import {View} from 'react-native' import {type ChatBskyConvoDefs, type ModerationOpts} from '@atproto/api' import {useLingui} from '@lingui/react/macro' import {atoms as a} from '#/alf' import {MessageContextMenu} from '#/components/dms/MessageContextMenu' import type * as bsky from '#/types/bsky' export function ActionsWrapper({ message, isFromSelf, senderProfile, moderationOpts, children, }: { message: ChatBskyConvoDefs.MessageView hasReactions?: boolean isFromSelf: boolean senderProfile?: bsky.profile.AnyProfileView moderationOpts: ModerationOpts | undefined children: React.ReactNode }) { const {t: l} = useLingui() return ( {trigger => // will always be true, since this file is platform split trigger.IS_NATIVE && ( trigger.control.open('full')}> {children} ) } ) }