import React, { useState } from 'react'; import './OutgoingMessage.scss'; import { MessageEntity } from '../../../../../Domain/entity/MessageEntity'; import UiKitTheme from '../../../../themes/UiKitTheme'; import ViewedDelivered from '../../../../components/UI/svgs/Icons/Status/ViewedDelivered'; import SentStatusIcon from '../../../../components/UI/svgs/Icons/Status/Sent'; import { FunctionTypeMessageEntityToVoid } from '../../../../../CommonTypes/BaseViewModel'; import MessageContextMenu from '../MessageContextMenu/MessageContextMenu'; import { FileType } from '../../../../../Domain/entity/FileTypes'; export function OutgoingMessage(props: { message: MessageEntity; date_sent: string; onReply: FunctionTypeMessageEntityToVoid; onForward: FunctionTypeMessageEntityToVoid; theme: UiKitTheme | undefined; element: JSX.Element; enableForwarding: boolean; enableReplying: boolean; }) { const [openMenu, setOpenMenu] = useState(false); // const [haveHover, setHaveHover] = useState(false); const disableMenu = !props.enableForwarding && !props.enableReplying; return (