From 36a3a0a478e5970db767e5f7937129e2954e5d32 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Wed, 17 Apr 2024 19:59:00 -0500 Subject: [PATCH] use FilterSwitch --- web/src/components/settings/MotionTuner.tsx | 58 ++++++++++----------- web/src/pages/Settings.tsx | 32 ++++++------ 2 files changed, 46 insertions(+), 44 deletions(-) diff --git a/web/src/components/settings/MotionTuner.tsx b/web/src/components/settings/MotionTuner.tsx index d7af8aac6..aa082092f 100644 --- a/web/src/components/settings/MotionTuner.tsx +++ b/web/src/components/settings/MotionTuner.tsx @@ -45,16 +45,6 @@ export default function MotionTuner({ selectedCamera }: MotionTunerProps) { const [isLoading, setIsLoading] = useState(false); const [confirmationDialogOpen, setConfirmationDialogOpen] = useState(false); - const cameras = useMemo(() => { - if (!config) { - return []; - } - - return Object.values(config.cameras) - .filter((conf) => conf.ui.dashboard && conf.enabled) - .sort((aConf, bConf) => aConf.ui.order - bConf.ui.order); - }, [config]); - // const [selectedCamera, setSelectedCamera] = useState(cameras[0]?.name); const [nextSelectedCamera, setNextSelectedCamera] = useState(""); @@ -132,7 +122,9 @@ export default function MotionTuner({ selectedCamera }: MotionTunerProps) { ) .then((res) => { if (res.status === 200) { - toast.success("Motion settings saved.", { position: "top-center" }); + toast.success("Motion settings have been saved.", { + position: "top-center", + }); setChangedValue(false); updateConfig(); } else { @@ -158,18 +150,7 @@ export default function MotionTuner({ selectedCamera }: MotionTunerProps) { selectedCamera, ]); - const handleSelectedCameraChange = useCallback( - (camera: string) => { - if (changedValue) { - setNextSelectedCamera(camera); - setConfirmationDialogOpen(true); - } else { - // setSelectedCamera(camera); - setNextSelectedCamera(""); - } - }, - [changedValue], - ); + const onCancel = useCallback(() => {}, []); const handleDialog = useCallback( (save: boolean) => { @@ -242,15 +223,34 @@ export default function MotionTuner({ selectedCamera }: MotionTunerProps) { /> +