diff --git a/src/components/QueueSelector/QueueSelector.js b/src/components/QueueSelector/QueueSelector.js index 4395d02..b836b2c 100644 --- a/src/components/QueueSelector/QueueSelector.js +++ b/src/components/QueueSelector/QueueSelector.js @@ -14,6 +14,7 @@ export default function QueueSelector({ queueSelectorOpen, setQueueSelectorOpen, const access_token = useToken(); const loading = open && queueCounts.length === 0; + // Get queue counts if QueueSelector is open useEffect( _ => { const getQueueCounts = async _ => { if (access_token === null){ @@ -35,6 +36,7 @@ export default function QueueSelector({ queueSelectorOpen, setQueueSelectorOpen, }, [loading, access_token]); + // Delete queue counts if QueueSelector is closed useEffect(() => { if (!open) { setQueueCounts([]); @@ -47,6 +49,8 @@ export default function QueueSelector({ queueSelectorOpen, setQueueSelectorOpen, setSelectedQueues(newValue) }; + // Function to render checkboxes in dropdown + // See `renderOptions` prop at https://material-ui.com/api/autocomplete/#props const optionRenderer = (option, { selected }) => ( <> (