import React, { useState } from 'react'; import './OutgoinForwardedMessage.scss'; import UiKitTheme from '../../../../themes/UiKitTheme'; import { MessageEntity } from '../../../../../Domain/entity/MessageEntity'; import { FunctionTypeMessageEntityToVoid } from '../../../../../CommonTypes/BaseViewModel'; import MessageContextMenu from '../MessageContextMenu/MessageContextMenu'; import ViewedDelivered from '../../../../components/UI/svgs/Icons/Status/ViewedDelivered'; import SentStatusIcon from '../../../../components/UI/svgs/Icons/Status/Sent'; import ForwardFilled from '../../../../components/UI/svgs/Icons/Actions/ForwardFilled'; import MessageContentComponent from '../IncomingMessage/MessageContentComponent/MessageContentComponent'; import { FileType } from '../../../../../Domain/entity/FileTypes'; function OutgoingForwardedMessage(props: { theme: UiKitTheme | undefined; messages: MessageEntity[]; onReply: FunctionTypeMessageEntityToVoid; onForward: FunctionTypeMessageEntityToVoid; repliedUserName: string; renderOriginalMessage: React.ReactNode; date_sent: string; status_message: number; enableForwarding: boolean; enableReplying: boolean; }) { const [openMenu, setOpenMenu] = useState(false); // const [haveHover, setHaveHover] = useState(false); const disableMenu = !props.enableForwarding && !props.enableReplying; return (
{props.messages.map((item) => (
{ setOpenMenu(!openMenu); }} >
{props.status_message ? ( ) : ( )}
{props.date_sent}
{ // haveHover && !disableMenu ? ( ) : null }
{`Forwarded from ${props.repliedUserName}`}
))} {props.renderOriginalMessage}
); } export default OutgoingForwardedMessage;