From 942217fa108419e4d4632aada5716a291ac1ad08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20S=C3=A1nchez-Gallego?= Date: Tue, 27 Aug 2024 22:14:14 -0700 Subject: [PATCH] Add wind alert to AlertsModal --- src/components/LVMWebRoot/AlertsModal/AlertsModal.tsx | 4 ++++ src/hooks/use-alerts.ts | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/components/LVMWebRoot/AlertsModal/AlertsModal.tsx b/src/components/LVMWebRoot/AlertsModal/AlertsModal.tsx index 8e2f123..f8994bf 100644 --- a/src/components/LVMWebRoot/AlertsModal/AlertsModal.tsx +++ b/src/components/LVMWebRoot/AlertsModal/AlertsModal.tsx @@ -49,6 +49,10 @@ export default function AlertsModal(props: AlertsModalProps) { tempAlerts.push('Rain detected'); } + if (alerts.wind_alert) { + tempAlerts.push('Wind is above 35 mph'); + } + setActiveAlerts(tempAlerts); }, [alerts]); diff --git a/src/hooks/use-alerts.ts b/src/hooks/use-alerts.ts index e7c6400..5664aff 100644 --- a/src/hooks/use-alerts.ts +++ b/src/hooks/use-alerts.ts @@ -35,6 +35,7 @@ export interface AlertsResponse { camera_alerts: { [key in CameraAlerts]: boolean }; o2_alert: boolean; o2_room_alerts: { [key in O2Rooms]: boolean }; + wind_alert: boolean; rain: boolean; door_alert: boolean; } @@ -68,7 +69,8 @@ export default function useAlerts(interval: number = 15000): AlertsModel | undef const newAlerts = { ...alertsAPI, - global_alert: alertsAPI.temperature_alert || alertsAPI.rain, + global_alert: + alertsAPI.temperature_alert || alertsAPI.rain || alertsAPI.wind_alert, camera_active_alerts: tempAlerts as CameraAlerts[], o2_active_alerts: o2Alerts as O2Rooms[], };