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
-