From eca3e9783e752b095d9f7e0bcfa38f28ba27385a Mon Sep 17 00:00:00 2001 From: Toba Ojo Date: Mon, 13 Oct 2025 13:04:09 +0100 Subject: [PATCH] - Disabled camera settings form - updated Config payload to update RSTP --- .../CameraSettings/CameraSettingFields.tsx | 19 +++++++++++++------ src/hooks/useCameraConfig.ts | 8 +++++--- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/src/components/CameraSettings/CameraSettingFields.tsx b/src/components/CameraSettings/CameraSettingFields.tsx index 9c19c4f..8c5836b 100644 --- a/src/components/CameraSettings/CameraSettingFields.tsx +++ b/src/components/CameraSettings/CameraSettingFields.tsx @@ -104,7 +104,7 @@ const CameraSettingFields = ({ validateOnChange={false} enableReinitialize > - {({ errors, touched, isSubmitting }) => ( + {({ errors, touched }) => (
@@ -119,6 +119,7 @@ const CameraSettingFields = ({ type="text" className="p-2 border border-gray-400 rounded-lg" placeholder="Enter camera name" + disabled />
@@ -135,7 +136,7 @@ const CameraSettingFields = ({ type="text" className="p-2 border border-gray-400 rounded-lg" placeholder="RTSP://..." - autoComplete="street-address" + disabled /> @@ -153,6 +154,7 @@ const CameraSettingFields = ({ className="p-2 border border-gray-400 rounded-lg" placeholder="Enter user name" autoComplete="username" + disabled /> @@ -170,7 +172,7 @@ const CameraSettingFields = ({ type={showPwd ? "text" : "password"} className="p-2 border border-gray-400 rounded-lg w-full " placeholder="Enter password" - autoComplete="new-password" + disabled />
{updateCameraConfigError ? ( - ) : ( )}
diff --git a/src/hooks/useCameraConfig.ts b/src/hooks/useCameraConfig.ts index 1dc9c0f..65d43eb 100644 --- a/src/hooks/useCameraConfig.ts +++ b/src/hooks/useCameraConfig.ts @@ -17,6 +17,7 @@ const fetchCameraSideConfig = async ({ queryKey }: { queryKey: string[] }) => { const updateCamerasideConfig = async (data: { id: string | number; friendlyName: string; + cameraAddress: string; }) => { const updateUrl = `${base_url}/update-config?id=${data.id}`; @@ -24,16 +25,17 @@ const updateCamerasideConfig = async (data: { id: data.friendlyName, fields: [ { - property: "id", - value: data.friendlyName, + property: "propURI", + value: data.cameraAddress, }, ], }; + console.log(updateConfigPayload); const response = await fetch(updateUrl, { method: "POST", body: JSON.stringify(updateConfigPayload), }); - if (!response.ok) throw new Error("Cannot reach update camera endpoint"); + if (!response.ok) throw new Error("Feature unavailable: Coming soon"); }; export const useFetchCameraConfig = (cameraSide: string) => {