diff --git a/src/components/dms/MessageMenu.tsx b/src/components/dms/MessageMenu.tsx index 6e6cfec52b..8f1644695b 100644 --- a/src/components/dms/MessageMenu.tsx +++ b/src/components/dms/MessageMenu.tsx @@ -3,13 +3,14 @@ import {ChatBskyConvoDefs} from '@atproto-labs/api' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' +import {useSession} from 'state/session' import {Trash_Stroke2_Corner0_Rounded as Trash} from '#/components/icons/Trash' +import {Warning_Stroke2_Corner0_Rounded as Warning} from '#/components/icons/Warning' import * as Menu from '#/components/Menu' import * as Prompt from '#/components/Prompt' import {usePromptControl} from '#/components/Prompt' export let MessageMenu = ({ - // eslint-disable-next-line @typescript-eslint/no-unused-vars message, control, }: { @@ -17,24 +18,40 @@ export let MessageMenu = ({ control: Menu.MenuControlProps }): React.ReactNode => { const {_} = useLingui() + const {currentAccount} = useSession() const deleteControl = usePromptControl() + const isFromSelf = message.sender?.did === currentAccount?.did + const onDelete = React.useCallback(() => { // TODO delete the message }, []) + const onReport = React.useCallback(() => { + // TODO report the message + }, []) + return ( <>