diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx
index 35ab95ec..77086bff 100644
--- a/src/pages/Home.jsx
+++ b/src/pages/Home.jsx
@@ -1,15 +1,43 @@
+import { useState } from "react";
import {
Button,
Card,
CardHeader,
CardContent,
CardActions,
+ CircularProgress,
} from '@material-ui/core';
import logo from '../assets/logo.png';
import logoCircle from '../assets/ring.png';
import Guide from '../components/Guide';
+import useStore from '../utils/apiStore';
+
+
+const sleep = ms => {
+ return new Promise(resolve => setTimeout(resolve, ms));
+};
+
export default function Home() {
+ const scanForDevices = useStore((state) => state.scanForDevices);
+ const getDevices = useStore((state) => state.getDevices);
+ const getDisplays = useStore((state) => state.getDisplays);
+ const [scanning, setScanning] = useState(false)
+
+ const handleScan = () => {
+ setScanning(true)
+ scanForDevices().then(async () => {
+ for (let sec = 1; sec <= 10; sec++) {
+ await sleep(1000).then(() => {
+ getDevices();
+ getDisplays();
+ setScanning(sec)
+ });
+ }
+ }).then(() => {
+ setScanning(false)
+ })
+ }
return (
<>
@@ -43,8 +71,12 @@ export default function Home() {
-