import {useState} from 'react' import {Modal, Pressable, View} from 'react-native' import {SafeAreaView} from 'react-native-safe-area-context' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {atoms as a, useTheme} from '#/alf' import {Button, ButtonIcon} from '#/components/Button' import {TimesLarge_Stroke2_Corner0_Rounded as CloseIcon} from '#/components/icons/Times' import {Text} from '#/components/Typography' import {EmojiPicker} from '../../../modules/expo-emoji-picker' export function EmojiPopup({ children, onEmojiSelected, }: { children: React.ReactNode onEmojiSelected: (emoji: string) => void }) { const [modalVisible, setModalVisible] = useState(false) const {_} = useLingui() const t = useTheme() return ( <> setModalVisible(true)}> {children} setModalVisible(false)} transparent statusBarTranslucent navigationBarTranslucent> Add Reaction { setModalVisible(false) onEmojiSelected(emoji) }} /> ) }