diff --git a/web/src/components/filter/CameraGroupSelector.tsx b/web/src/components/filter/CameraGroupSelector.tsx index 961151006..492162405 100644 --- a/web/src/components/filter/CameraGroupSelector.tsx +++ b/web/src/components/filter/CameraGroupSelector.tsx @@ -13,6 +13,7 @@ import { Tooltip, TooltipContent, TooltipTrigger } from "../ui/tooltip"; import { getIconForGroup } from "@/utils/iconUtil"; import { LuPencil, LuPlus } from "react-icons/lu"; import { Dialog, DialogContent, DialogTitle } from "../ui/dialog"; +import { Drawer, DrawerContent } from "../ui/drawer"; import { Input } from "../ui/input"; import { Separator } from "../ui/separator"; import { @@ -267,18 +268,23 @@ function NewGroupDialog({ setEditState("edit"); }, []); + const Overlay = isDesktop ? Dialog : Drawer; + const Content = isDesktop ? DialogContent : DrawerContent; + return ( <> - { setEditState("none"); setOpen(open); }} > - -
+ +
{editState === "none" && ( <>
@@ -322,8 +328,8 @@ function NewGroupDialog({ )}
- -
+ + ); }