Re-initialize onvif information when toggling camera on live view

This commit is contained in:
Nicolas Mowen 2025-05-14 14:07:22 -06:00
parent f2b7a04832
commit 6337246064

View File

@ -631,6 +631,7 @@ export default function LiveCameraView({
<div className="flex flex-col items-center justify-center"> <div className="flex flex-col items-center justify-center">
<PtzControlPanel <PtzControlPanel
camera={camera.name} camera={camera.name}
enabled={cameraEnabled}
clickOverlay={clickOverlay} clickOverlay={clickOverlay}
setClickOverlay={setClickOverlay} setClickOverlay={setClickOverlay}
/> />
@ -689,15 +690,19 @@ function TooltipButton({
function PtzControlPanel({ function PtzControlPanel({
camera, camera,
enabled,
clickOverlay, clickOverlay,
setClickOverlay, setClickOverlay,
}: { }: {
camera: string; camera: string;
enabled: boolean;
clickOverlay: boolean; clickOverlay: boolean;
setClickOverlay: React.Dispatch<React.SetStateAction<boolean>>; setClickOverlay: React.Dispatch<React.SetStateAction<boolean>>;
}) { }) {
const { t } = useTranslation(["views/live"]); const { t } = useTranslation(["views/live"]);
const { data: ptz } = useSWR<CameraPtzInfo>(`${camera}/ptz/info`); const { data: ptz } = useSWR<CameraPtzInfo>(
enabled ? `${camera}/ptz/info` : null,
);
const { send: sendPtz } = usePtzCommand(camera); const { send: sendPtz } = usePtzCommand(camera);