diff --git a/web/src/components/filter/CamerasFilterButton.tsx b/web/src/components/filter/CamerasFilterButton.tsx index 5a7372954..da188b5d7 100644 --- a/web/src/components/filter/CamerasFilterButton.tsx +++ b/web/src/components/filter/CamerasFilterButton.tsx @@ -55,17 +55,14 @@ export function CamerasFilterButton({ // ui - useEffect( - () => { - setCurrentCameras( - selectedCameras === undefined ? [...allCameras] : selectedCameras, - ); - setAllCamerasSelected(selectedCameras === undefined); - }, + useEffect(() => { + setCurrentCameras( + selectedCameras === undefined ? [...allCameras] : selectedCameras, + ); + setAllCamerasSelected(selectedCameras === undefined); // only refresh when state changes // eslint-disable-next-line react-hooks/exhaustive-deps - [selectedCameras], - ); + }, [selectedCameras]); const trigger = (