diff --git a/web/src/pages/Settings.tsx b/web/src/pages/Settings.tsx index 37627c995..c47e51d0e 100644 --- a/web/src/pages/Settings.tsx +++ b/web/src/pages/Settings.tsx @@ -448,9 +448,9 @@ export default function Settings() { )} - - - + + + {settingsGroups.map((group) => { const filteredItems = group.items.filter((item) => @@ -463,7 +463,7 @@ export default function Settings() { { if ( @@ -490,7 +490,7 @@ export default function Settings() { <> pageToggle === item.key, ) @@ -500,7 +500,7 @@ export default function Settings() { > {group.label} - + {filteredItems.map((item) => ( -
+
{t("users.management.title")} @@ -425,7 +425,7 @@ export default function AuthenticationView({
-
+
@@ -594,7 +594,7 @@ export default function AuthenticationView({ // Roles section const RolesSection = ( <> -
+
{t("roles.management.title")} @@ -614,7 +614,7 @@ export default function AuthenticationView({
-
+
@@ -784,7 +784,7 @@ export default function AuthenticationView({ return (
-
+
{section === "users" && UsersSection} {section === "roles" && RolesSection} {!section && ( diff --git a/web/src/views/settings/MasksAndZonesView.tsx b/web/src/views/settings/MasksAndZonesView.tsx index 5bba0c3a0..956ce3f95 100644 --- a/web/src/views/settings/MasksAndZonesView.tsx +++ b/web/src/views/settings/MasksAndZonesView.tsx @@ -433,7 +433,7 @@ export default function MasksAndZonesView({ {cameraConfig && editingPolygons && (
-
+
{editPane == "zone" && (
{cameraConfig && diff --git a/web/src/views/settings/MotionTunerView.tsx b/web/src/views/settings/MotionTunerView.tsx index dc356b6ab..34aaac22f 100644 --- a/web/src/views/settings/MotionTunerView.tsx +++ b/web/src/views/settings/MotionTunerView.tsx @@ -191,7 +191,7 @@ export default function MotionTunerView({ return (
-
+
{t("motionDetectionTuner.title")} @@ -325,7 +325,7 @@ export default function MotionTunerView({
{cameraConfig ? ( -
+
-
+
("config"); const { data: trigger_status, mutate } = useSWR( - `/triggers/status/${selectedCamera}`, + config?.cameras[selectedCamera]?.semantic_search?.triggers && + Object.keys(config.cameras[selectedCamera].semantic_search.triggers) + .length > 0 + ? `/triggers/status/${selectedCamera}` + : null, { revalidateOnFocus: false, }, @@ -414,7 +418,7 @@ export default function TriggerView({ return (
-
+
{!isSemanticSearchEnabled ? (