@@ -108,14 +164,19 @@ export function MobilePageHeader({
);
}
-export function MobilePageTitle({
- children,
+type MobilePageTitleProps = React.HTMLAttributes
;
+
+export function MobilePageTitle({ className, ...props }: MobilePageTitleProps) {
+ return ;
+}
+
+type MobilePageDescriptionProps = React.HTMLAttributes;
+
+export function MobilePageDescription({
className,
...props
-}: MobileComponentProps) {
+}: MobilePageDescriptionProps) {
return (
-
- {children}
-
+
);
}
diff --git a/web/src/components/overlay/detail/SearchDetailDialog.tsx b/web/src/components/overlay/detail/SearchDetailDialog.tsx
index 47af3e309..37813645b 100644
--- a/web/src/components/overlay/detail/SearchDetailDialog.tsx
+++ b/web/src/components/overlay/detail/SearchDetailDialog.tsx
@@ -150,7 +150,14 @@ export default function SearchDetailDialog({
const Description = isDesktop ? DialogDescription : MobilePageDescription;
return (
- setIsOpen(!isOpen)}>
+ {
+ if (search) {
+ setSearch(undefined);
+ }
+ }}
+ >
- onOpenChange(true)}>{trigger}
-
+
+ onOpenChange(true)}>
+ {trigger}
+
+
{content}
-
-
+
+
);
}
diff --git a/web/src/components/settings/ObjectMaskEditPane.tsx b/web/src/components/settings/ObjectMaskEditPane.tsx
index 2bfc5afac..cb8ed50ad 100644
--- a/web/src/components/settings/ObjectMaskEditPane.tsx
+++ b/web/src/components/settings/ObjectMaskEditPane.tsx
@@ -20,7 +20,7 @@ import {
FormMessage,
} from "@/components/ui/form";
import { useCallback, useEffect, useMemo } from "react";
-import { ATTRIBUTE_LABELS, FrigateConfig } from "@/types/frigateConfig";
+import { FrigateConfig } from "@/types/frigateConfig";
import useSWR from "swr";
import { zodResolver } from "@hookform/resolvers/zod";
import { useForm } from "react-hook-form";
@@ -37,6 +37,7 @@ import axios from "axios";
import { toast } from "sonner";
import { Toaster } from "../ui/sonner";
import ActivityIndicator from "../indicators/activity-indicator";
+import { getAttributeLabels } from "@/utils/iconUtil";
type ObjectMaskEditPaneProps = {
polygons?: Polygon[];
@@ -367,6 +368,14 @@ type ZoneObjectSelectorProps = {
export function ZoneObjectSelector({ camera }: ZoneObjectSelectorProps) {
const { data: config } = useSWR