import { useEffect, useRef, useState } from "react"; import { Link } from "react-router-dom"; import { backendURL } from "../../helpers/gql"; import MessageOptions from "../MessageOptions/MessageOptions"; import { ReplyMessage } from "../ReplyMessage/ReplyMessage"; import { convert } from "../Time/Time"; import { MessageContainer, MessageFooter, MessageOwner, MessageText, MessageWrapper, TimeMessage } from "./Message.style"; import { saveAs } from "file-saver"; import { MemoMessageMediaContainer, MessageMediaContainer } from "../MessageMediaContainer/MessageMediaContainer"; import { ForwardedMessage } from "../ForwardedMessage/ForwardedMessage"; export const Message = ({mes, chatId}) => { const owner = true; const [anchorEl, setAnchorEl] = useState(null); const open = Boolean(anchorEl); const handleClick = (event) => { setAnchorEl(event.currentTarget); }; const handleClose = () => { setAnchorEl(null) }; return (mes.forwarded ?
{handleClick(e)}}>
:
{handleClick(e)}}> {mes?.replyTo && } {mes?.media && mes?.media?.length !==0 && } {mes.text.replace(/ /g, "\u00a0")} {mes.owner.nick || 'nick'} {convert(mes.createdAt).getTime()}
) }