import React from 'react'; import { animation, Menu } from 'react-contexify'; import { getBlockMenuItem, getClearNicknameMenuItem, getCopyMenuItem, getDeleteContactMenuItem, getDeleteMessagesMenuItem, getInviteContactMenuItem, getLeaveGroupMenuItem, } from './Menu'; export type PropsContextConversationItem = { triggerId: string; type: 'group' | 'direct'; isMe: boolean; isPublic?: boolean; isBlocked?: boolean; hasNickname?: boolean; isKickedFromGroup?: boolean; left?: boolean; onDeleteMessages?: () => void; onDeleteContact?: () => void; onLeaveGroup?: () => void; onBlockContact?: () => void; onCopyPublicKey?: () => void; onUnblockContact?: () => void; onInviteContacts?: () => void; onClearNickname?: () => void; }; export const ConversationListItemContextMenu = ( props: PropsContextConversationItem ) => { const { triggerId, isBlocked, isMe, isPublic, hasNickname, type, left, isKickedFromGroup, onDeleteContact, onDeleteMessages, onBlockContact, onClearNickname, onCopyPublicKey, onUnblockContact, onInviteContacts, onLeaveGroup, } = props; return (
); };