import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { useBedPressureStore } from "@/stores/bedPressureStore" const getValueColor = (value: number) => { if (value < 1500) return "#22c55e" // Green - Low value if (value < 2500) return "#eab308" // Yellow - Medium value if (value < 3500) return "#f97316" // Orange - High value return "#ef4444" // Red - Very high value } export function BedVisualization() { const { sensorConfig, sensorData, setSelectedSensor, setIsModalOpen } = useBedPressureStore() const handleSensorClick = (sensorId: string) => { setSelectedSensor(sensorId) setIsModalOpen(true) } return ( Sensor Value Distribution Map

Click on any sensor point to view detailed value graphs

{/* Bed outline */} {/* Bed frame */} {/* Pillow area */} {/* Pressure sensors */} {sensorConfig.map((sensor) => { const sensorInfo = sensorData[sensor.id] if (!sensorInfo) return null return ( handleSensorClick(sensor.id)} /> ) })} {/* Value Legend */}
Low ({"<"}1500)
Medium (1500-2500)
High (2500-3500)
Critical ({">"}3500)
) }