import { parseEmojiPickerUnified } from '@/lib/utils' import { useScreenSize } from '@/providers/ScreenSizeProvider' import { useTheme } from '@/providers/ThemeProvider' import customEmojiService from '@/services/custom-emoji.service' import { TEmoji } from '@/types' import EmojiPickerReact, { EmojiStyle, SkinTonePickerLocation, SuggestionMode, Theme } from 'emoji-picker-react' export default function EmojiPicker({ onEmojiClick }: { onEmojiClick: (emoji: string | TEmoji | undefined, event: MouseEvent) => void }) { const { themeSetting } = useTheme() const { isSmallScreen } = useScreenSize() return ( { const emoji = parseEmojiPickerUnified(data.unified) onEmojiClick(emoji, e) }} customEmojis={customEmojiService.getAllCustomEmojisForPicker()} /> ) }