From 7a16424ae819b86f0c64394857d447b33bce7aa8 Mon Sep 17 00:00:00 2001 From: immkg Date: Sun, 18 Aug 2024 18:50:36 +0530 Subject: [PATCH] using last selected camera in settings --- web/src/pages/Settings.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/web/src/pages/Settings.tsx b/web/src/pages/Settings.tsx index c355a97c6..b9579d547 100644 --- a/web/src/pages/Settings.tsx +++ b/web/src/pages/Settings.tsx @@ -35,6 +35,7 @@ import ObjectSettingsView from "@/views/settings/ObjectSettingsView"; import MotionTunerView from "@/views/settings/MotionTunerView"; import MasksAndZonesView from "@/views/settings/MasksAndZonesView"; import AuthenticationView from "@/views/settings/AuthenticationView"; +import { useGlobalState } from "@/context/global-state-provider"; export default function Settings() { const settingsViews = [ @@ -52,6 +53,7 @@ export default function Settings() { const tabsRef = useRef(null); const { data: config } = useSWR("config"); + const { lastSelectedCamera } = useGlobalState(); // TODO: confirm leave page const [unsavedChanges, setUnsavedChanges] = useState(false); @@ -67,7 +69,8 @@ export default function Settings() { .sort((aConf, bConf) => aConf.ui.order - bConf.ui.order); }, [config]); - const [selectedCamera, setSelectedCamera] = useState(""); + const [selectedCamera, setSelectedCamera] = + useState(lastSelectedCamera); const [filterZoneMask, setFilterZoneMask] = useState();