import { Drawer, DrawerContent, DrawerTrigger } from "@/components/ui/drawer"; import { Popover, PopoverContent, PopoverTrigger, } from "@/components/ui/popover"; import { isMobile } from "react-device-detect"; type PlatformAwareDialogProps = { trigger: JSX.Element; content: JSX.Element; triggerClassName?: string; contentClassName?: string; open: boolean; onOpenChange: (open: boolean) => void; }; export default function PlatformAwareDialog({ trigger, content, triggerClassName = "", contentClassName = "", open, onOpenChange, }: PlatformAwareDialogProps) { if (isMobile) { return ( {trigger} {content} ); } return ( {trigger} {content} ); }