diff --git a/web/src/views/settings/CameraManagementView.tsx b/web/src/views/settings/CameraManagementView.tsx index c4cbc67c5..157f3d158 100644 --- a/web/src/views/settings/CameraManagementView.tsx +++ b/web/src/views/settings/CameraManagementView.tsx @@ -313,12 +313,18 @@ type CameraEnableSwitchProps = { function CameraEnableSwitch({ cameraName }: CameraEnableSwitchProps) { const { payload: enabledState, send: sendEnabled } = useEnabledState(cameraName); + const { data: config } = useSWR("config"); + + const isChecked = + enabledState === "ON" || enabledState === "OFF" + ? enabledState === "ON" + : (config?.cameras?.[cameraName]?.enabled ?? false); return (
{ sendEnabled(isChecked ? "ON" : "OFF"); }}