import { MESSAGE_CUSTOM_TYPE } from '@linktr.ee/messaging-taxonomy' import { FlagIcon, TrashSimpleIcon } from '@phosphor-icons/react' import React from 'react' import { useMessageContext } from 'stream-chat-react' import { DefaultDropdownActionButton, MessageActions, } from 'stream-chat-react/experimental' const DeleteAction = () => { const { handleDelete, message } = useMessageContext('CustomMessageActions') if (message.metadata?.payment_status === 'paid') return null return ( ) } const ReportAction = () => { const { handleFlag } = useMessageContext('CustomMessageActions') return ( ) } export const CustomMessageActions = () => { const { message } = useMessageContext('CustomMessageActions') if (message.metadata?.custom_type !== MESSAGE_CUSTOM_TYPE.ATTACHMENT) return null return ( ) }