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")} + + + ) : (