diff --git a/web/src/components/config-form/sectionExtras/NotificationsSettingsExtras.tsx b/web/src/components/config-form/sectionExtras/NotificationsSettingsExtras.tsx
index a18667f326..caec913f5e 100644
--- a/web/src/components/config-form/sectionExtras/NotificationsSettingsExtras.tsx
+++ b/web/src/components/config-form/sectionExtras/NotificationsSettingsExtras.tsx
@@ -24,7 +24,7 @@ import {
useState,
} from "react";
import { useForm } from "react-hook-form";
-import { LuCheck, LuExternalLink, LuX } from "react-icons/lu";
+import { LuCheck, LuChevronDown, LuExternalLink, LuX } from "react-icons/lu";
import { CiCircleAlert } from "react-icons/ci";
import { Link } from "react-router-dom";
import { toast } from "sonner";
@@ -36,12 +36,13 @@ import {
useNotificationTest,
} from "@/api/ws";
import {
- Select,
- SelectTrigger,
- SelectValue,
- SelectContent,
- SelectItem,
-} from "@/components/ui/select";
+ DropdownMenu,
+ DropdownMenuContent,
+ DropdownMenuItem,
+ DropdownMenuSeparator,
+ DropdownMenuTrigger,
+} from "@/components/ui/dropdown-menu";
+import { selectTriggerClassName } from "@/components/ui/select";
import { formatUnixTimestampToDateTime } from "@/utils/dateUtil";
import { use24HourTime } from "@/hooks/use-date-utils";
import FilterSwitch from "@/components/filter/FilterSwitch";
@@ -814,41 +815,41 @@ export function CameraNotificationSwitch({
{!isSuspended ? (
-
-
-
-
+
+
+ {t("notification.suspendTime.suspend")}
+
+
+
+ handleSuspend("5")}>
+ {t("notification.suspendTime.5minutes")}
+
+ handleSuspend("10")}>
+ {t("notification.suspendTime.10minutes")}
+
+ handleSuspend("30")}>
+ {t("notification.suspendTime.30minutes")}
+
+ handleSuspend("60")}>
+ {t("notification.suspendTime.1hour")}
+
+ handleSuspend("840")}>
+ {t("notification.suspendTime.12hours")}
+
+ handleSuspend("1440")}>
+ {t("notification.suspendTime.24hours")}
+
+ handleSuspend("off")}>
+ {t("notification.suspendTime.untilRestart")}
+
+
+ setCustomDialogOpen(true)}>
+ {t("notification.suspendTime.custom")}
+
+
+
) : (