import { Drawer, DrawerContent, DrawerTrigger } from '@/components/ui/drawer' import { DropdownMenu, DropdownMenuContent, DropdownMenuTrigger } from '@/components/ui/dropdown-menu' import { useScreenSize } from '@/providers/ScreenSizeProvider' import { TEmoji } from '@/types' import { useState } from 'react' import EmojiPicker from '../EmojiPicker' export default function EmojiPickerDialog({ children, onEmojiClick }: { children: React.ReactNode onEmojiClick?: (emoji: string | TEmoji | undefined) => void }) { const { isSmallScreen } = useScreenSize() const [open, setOpen] = useState(false) if (isSmallScreen) { return ( {children} { e.stopPropagation() setOpen(false) onEmojiClick?.(emoji) }} /> ) } return ( {children} { e.stopPropagation() setOpen(false) onEmojiClick?.(emoji) }} /> ) }