import { connect } from "react-redux" import { actionSendMessage} from "../../actions/actionsMessages" import { InputAreaWrapper, TextArea} from "./InputArea.style"; import MessageDropZone from "../DropZone/MessageDropZone/MessageDropZone"; import SendRoundedIcon from '@mui/icons-material/SendRounded'; import InputAreaMessageEditor from "./InputAreaMessageEditor"; import MessageReplyForwarded from "../MessageDraft/MessageReplyForwarded"; import RecordViewAudio, { MemoRecordViewAudio } from "../Recorder/RecorderAudio"; import { MemoRecordViewVideo } from "../Recorder/RecorderVideo"; import { actionAddDraftMessage, actionSetInputMessageValue } from "../../actions/actionsForChats"; const InputArea = ({sendMessage, deleteDraftMessage, chatId, chats, setInputValue, modal: {content, isOpen}}) => { const message = chats[chatId]?.draft?.mainInputValue?.message; const inputValue = chats[chatId]?.draft?.mainInputValue?.value || ''; const replyMessageId = message && message.hasOwnProperty('reply') ? message.reply?._id : null; const forwardedMessageId = message && message.hasOwnProperty('forwarded') ? message.forwarded?._id : null; return (
{(chats[chatId]?.draft?.messageEditor && !chats[chatId]?.draft?.messageEditor?.message?.media) ? :