diff --git a/src/App.js b/src/App.js index 92034cc..6c08ecf 100644 --- a/src/App.js +++ b/src/App.js @@ -17,6 +17,7 @@ function App() { const [queues, setQueues] = useState([]); const [items, setItems] = useState([]); const [selectedQueues, setSelectedQueues] = useState([]); + const [queueCounts, setQueueCounts] = useState([]); useEffect( _ => { async function getQueues(){ @@ -45,6 +46,16 @@ function App() { setItems(tempItems); }, [queues]); + useEffect( _ => { + async function getQueueCounts(){ + const apiResponse = await fetch(`/api/get_queues`); + const queueCountJson = await apiResponse.json(); + setQueueCounts(queueCountJson); + }; + getQueueCounts(); + return _ => setQueueCounts([]); + }, [selectedQueues]); + const theme = webqueueTheme(darkMode); const transitionWidth = theme.transitions.create(["width"], { duration: theme.transitions.duration.enteringScreen, @@ -85,7 +96,7 @@ function App() { - + console.log("Clicked!") }/>