Add RTSP URL parsing utility and enhance camera settings handling

- Implement parseRTSPUrl function to extract username, password, IP, port, and path from RTSP URLs.
- Update CameraSettingFields to utilize parsed RTSP URL data for camera configuration.
- Modify WiFiSettingsForm to allow password visibility toggle.
- Improve SightingOverview loading and error handling UI.
- Adjust NavigationArrow component to reflect updated camera side logic.
This commit is contained in:
2025-10-03 13:08:21 +01:00
parent 306b8f70b9
commit e047c77cd1
6 changed files with 56 additions and 13 deletions

View File

@@ -13,16 +13,14 @@ async function zoomIn(options: ZoomInOptions) {
if (!response.ok) {
throw new Error("Cannot reach camera zoom endpoint");
}
const data = await response.json();
console.log(data);
return;
return response.json();
}
async function fetchZoomInConfig({
queryKey,
}: QueryFunctionContext<[string, zoomConfig]>) {
const [, { camera }] = queryKey;
console.log(camera);
const response = await fetch(`${CAM_BASE}/Ip${camera}-inspect`);
if (!response.ok) {
throw new Error("Cannot get camera zoom settings");