diff --git a/web/src/pages/FaceLibrary.tsx b/web/src/pages/FaceLibrary.tsx index 30606808eb..4c7f59b83c 100644 --- a/web/src/pages/FaceLibrary.tsx +++ b/web/src/pages/FaceLibrary.tsx @@ -13,6 +13,12 @@ import { DialogHeader, DialogTitle, } from "@/components/ui/dialog"; +import { + Drawer, + DrawerClose, + DrawerContent, + DrawerTrigger, +} from "@/components/ui/drawer"; import { DropdownMenu, DropdownMenuContent, @@ -842,6 +848,11 @@ function FaceAttempt({ }); }, [data, onRefresh, t]); + const Selector = isDesktop ? DropdownMenu : Drawer; + const SelectorTrigger = isDesktop ? DropdownMenuTrigger : DrawerTrigger; + const SelectorContent = isDesktop ? DropdownMenuContent : DrawerContent; + const SelectorItem = isDesktop ? DropdownMenuItem : DrawerClose; + return ( <> {newFace && ( @@ -896,33 +907,45 @@ function FaceAttempt({