diff --git a/src/screens/Messages/Conversation/MessageItem.tsx b/src/screens/Messages/Conversation/MessageItem.tsx index 4e1b61c562..1c184d5832 100644 --- a/src/screens/Messages/Conversation/MessageItem.tsx +++ b/src/screens/Messages/Conversation/MessageItem.tsx @@ -5,12 +5,10 @@ import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useSession} from '#/state/session' -import {useHaptics} from 'lib/haptics' -import {isNative} from 'platform/detection' +import {TimeElapsed} from '#/view/com/util/TimeElapsed' import {atoms as a, useTheme} from '#/alf' import {useDialogControl} from '#/components/Dialog' -import {GrowWrapper, GrowWrapperRef} from '#/components/dms/GrowWrapper' -import {MessageItemMetadata} from '#/components/dms/MesageItemMetadata' +import {GrowWrapper} from '#/components/dms/GrowWrapper' import {MessageMenu} from '#/components/dms/MessageMenu' import * as Prompt from '#/components/Prompt' import {usePromptControl} from '#/components/Prompt' @@ -29,11 +27,8 @@ export function MessageItem({ const t = useTheme() const {_} = useLingui() const {currentAccount} = useSession() - const playHaptic = useHaptics() - const menuControl = useDialogControl() - const deleteControl = usePromptControl() - const itemRef = React.useRef(null) + const control = useDialogControl() const isFromSelf = item.sender?.did === currentAccount?.did @@ -62,25 +57,13 @@ export function MessageItem({ }, [item, next, isFromSelf, isNextFromSelf]) const onOpenMenu = React.useCallback(() => { - if (isNative) { - playHaptic() - } - menuControl.open() - }, [menuControl, playHaptic]) - - const onDialogClose = React.useCallback(() => { - itemRef.current?.reset() - }, []) - - const onDelete = React.useCallback(() => { - itemRef.current?.reset() - // TODO delete the message - }, []) + control.open() + }, [control]) return ( - + - +