diff --git a/web/src/components/settings/MotionTuner.tsx b/web/src/components/settings/MotionTuner.tsx index a63651ee4..fce762df5 100644 --- a/web/src/components/settings/MotionTuner.tsx +++ b/web/src/components/settings/MotionTuner.tsx @@ -78,7 +78,7 @@ export default function MotionTuner({ } // we know that these deps are correct // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); + }, [selectedCamera]); useEffect(() => { if (!motionSettings.threshold) return; diff --git a/web/src/pages/Settings.tsx b/web/src/pages/Settings.tsx index 0cbd66dc1..c6a509f90 100644 --- a/web/src/pages/Settings.tsx +++ b/web/src/pages/Settings.tsx @@ -86,32 +86,34 @@ export default function Settings() { return (
- { - if (value) { - setPageToggle(value); - } - }} - > - {Object.values(settingsViews).map((item) => ( - -
{item}
-
- ))} -
+
+ { + if (value) { + setPageToggle(value); + } + }} + > + {Object.values(settingsViews).map((item) => ( + +
{item}
+
+ ))} +
+
{(page == "objects" || page == "masks / zones" || page == "motion tuner") && ( -
+
{page == "masks / zones" && (