diff --git a/frontend/src/Sidebar/ResultsContainer.jsx b/frontend/src/Sidebar/ResultsContainer.jsx index e065c95..dc0af43 100644 --- a/frontend/src/Sidebar/ResultsContainer.jsx +++ b/frontend/src/Sidebar/ResultsContainer.jsx @@ -1,16 +1,21 @@ -import { useContext, useState } from 'react' +import { useContext, useState, useEffect } from 'react' import { DataContext } from '../Layout' import BigButton from './BigButton' - export default function ResultsContainer(){ const [ results, setResults ] = useState(undefined) const [ isFetchingData, setIsFetchingData ] = useState(false) + const [ doneCount, setDoneCount ] = useState(-1) const { data } = useContext(DataContext) const numResults = data.travelTimeQueries.length + useEffect(()=>{ + data.queue.on('active',()=>{ + setDoneCount(count => count + 1) + }) + },[]) return (
Please wait while your request is being processed
- } + {isFetchingData && <> +Finished fetching {doneCount}/{numResults} results
+