From 1dd095c13d58d0d67d3c604f655dcc506c2a630f Mon Sep 17 00:00:00 2001 From: leccelecce <24962424+leccelecce@users.noreply.github.com> Date: Sat, 22 Mar 2025 14:32:15 +0000 Subject: [PATCH] Add change to CameraStreamingDialog --- web/src/components/settings/CameraStreamingDialog.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/web/src/components/settings/CameraStreamingDialog.tsx b/web/src/components/settings/CameraStreamingDialog.tsx index b1c758a38..6e5fde8ba 100644 --- a/web/src/components/settings/CameraStreamingDialog.tsx +++ b/web/src/components/settings/CameraStreamingDialog.tsx @@ -1,4 +1,5 @@ import { useState, useCallback, useEffect, useMemo } from "react"; +import { useEnabledState } from "@/api/ws"; import { IoIosWarning } from "react-icons/io"; import { Button } from "@/components/ui/button"; import { @@ -63,6 +64,10 @@ export function CameraStreamingDialog({ // metadata + // camera enabled state + const { payload: enabledState } = useEnabledState(camera); + const cameraEnabled = enabledState === "ON"; + const isRestreamed = useMemo( () => config && @@ -71,7 +76,7 @@ export function CameraStreamingDialog({ ); const { data: cameraMetadata } = useSWR( - isRestreamed ? `go2rtc/streams/${streamName}` : null, + cameraEnabled && isRestreamed ? `go2rtc/streams/${streamName}` : null, { revalidateOnFocus: false, },