From 261474fdac376d2ce704f74d858fd72c434bfefc Mon Sep 17 00:00:00 2001 From: Aaron Chong Date: Tue, 16 Apr 2024 16:39:44 +0800 Subject: [PATCH] Basic UI Signed-off-by: Aaron Chong --- packages/dashboard/src/components/appbar.tsx | 37 +++++++++++++++----- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/packages/dashboard/src/components/appbar.tsx b/packages/dashboard/src/components/appbar.tsx index 98bdc84b4..ffcd78bcc 100644 --- a/packages/dashboard/src/components/appbar.tsx +++ b/packages/dashboard/src/components/appbar.tsx @@ -12,7 +12,6 @@ import { } from '@mui/icons-material'; import { Badge, - Box, Button, CardContent, Chip, @@ -379,7 +378,7 @@ export const AppBar = React.memo(({ extraToolbarItems }: AppBarProps): React.Rea console.error(`Failed to get previous fire alarm trigger: ${(e as Error).message}`); } })(); - }, [openAdminActionsDialog]); + }, [rmf, openAdminActionsDialog]); const handleResetFireAlarmTrigger = React.useCallback(async () => { try { @@ -660,12 +659,34 @@ export const AppBar = React.memo(({ extraToolbarItems }: AppBarProps): React.Rea - - Last triggered:{' '} - {fireAlarmPreviousTrigger - ? new Date(fireAlarmPreviousTrigger.unix_millis_time).toLocaleString() - : 'n/a'} - + {fireAlarmPreviousTrigger && fireAlarmPreviousTrigger.trigger ? ( +
+ + Last fire alarm triggered on: + + + {new Date(fireAlarmPreviousTrigger.unix_millis_time).toLocaleString()} + +
+ ) : fireAlarmPreviousTrigger && !fireAlarmPreviousTrigger.trigger ? ( +
+ + Last fire alarm reset on: + + + {new Date(fireAlarmPreviousTrigger.unix_millis_time).toLocaleString()} + +
+ ) : ( +
+ + Last fire alarm triggered on: + + + n/a + +
+ )}