From 9909b9ba59acc02c8c11b537eb1ba0498e6d08a3 Mon Sep 17 00:00:00 2001 From: defining-art <118932320+defining-art@users.noreply.github.com> Date: Tue, 23 Apr 2024 14:44:51 -0400 Subject: [PATCH 1/3] Display for devices --- intelligest-ui/src/app/page.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/intelligest-ui/src/app/page.js b/intelligest-ui/src/app/page.js index 54a85fa99..bddcc6396 100644 --- a/intelligest-ui/src/app/page.js +++ b/intelligest-ui/src/app/page.js @@ -15,6 +15,10 @@ import { mdiAccount, mdiAccountMultiple, mdiHomeAssistant } from '@mdi/js'; export default function Home() { const [data, setData] = useState({}); // Declare 'data' in your component's state + const [lightState, setLightState] = useState(false); + const [lockState, setLockState] = useState(false); + const [thermostatState, setThermostatState] = useState(false); + const [tvState, setTvState] = useState(false); const handleClick = (buttonName) => { console.log(buttonName); }; @@ -35,6 +39,19 @@ export default function Home() { eventSource.onmessage = function (event) { setData(JSON.parse(event.data)); }; + //Capture the change of states in devices. + switch(data.deviceChoice){ + case 'Light': + (data.deviceStatus == 'on') && (setLightState(true)); + case 'Lock': + (data.deviceStatus == 'on') && (setLockState(true)); + case 'Thermostat': + (data.deviceStatus == 'on') && (setThermostatState(true)); + case 'TV': + (data.deviceStatus == 'on') && (setTvState(true)); + default: + console.log("Eroor"); + } return () => { eventSource.close(); @@ -59,6 +76,17 @@ export default function Home() { Device Status: {data.deviceStatus}
+ +
Devices + +
+
-
Devices +
Devices +
Devices +