Skip to content

Commit

Permalink
Fix multi queue loading in UI
Browse files Browse the repository at this point in the history
  • Loading branch information
Justin Campbell committed Oct 27, 2020
1 parent bac7c01 commit 7f29921
Showing 1 changed file with 17 additions and 7 deletions.
24 changes: 17 additions & 7 deletions src/App.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,25 @@ function App() {
const [darkMode, setDarkMode] = useState(false);
const [activeItem, setActiveItem] = useState({});
const [sidebarOpen, setSidebarOpen] = useState(false);
const [queues, setQueues] = useState([]);
const [items, setItems] = useState([]);

useEffect(() => {
fetch("/api/ce")
.then(res => res.json())
.then(queue => {
setItems(queue.items)
})
}, [])
useEffect( _ => {
async function getQueues(){
const apiResponse = await fetch("/api/ce");
const queueJson = await apiResponse.json();
setQueues(queueJson);
}
getQueues();
}, []);

useEffect( _ => {
let tempItems = [];
for (let queue of queues){
tempItems = tempItems.concat(queue.items);
}
setItems(tempItems);
}, [queues]);

const theme = webqueueTheme(darkMode);
const transitionWidth = theme.transitions.create(["width"], {
Expand Down

0 comments on commit 7f29921

Please sign in to comment.