import { useEffect, useRef, useState } from "react" import { connect } from "react-redux" import { actionSendMessage, actionUpsertMSG } from "../../actions/actionsMessages" import { InputAreaWrapper, TextArea} from "./InputArea.style"; import Plane from "./icons8-plane.png"; import MessageDropZone from "../DropZone/MessageDropZone/MessageDropZone"; import { actionDeleteDraftMessageId, actionDeleteReplyMessageId, actionSetInputMessageValue, actionSetMessageEditor } from "../../reducers/chatReducer"; import SendRoundedIcon from '@mui/icons-material/SendRounded'; import { MessageDraftBox } from "../MessageDraft/MessageDraftBox"; import {MessageEditor} from "../MessageDraft/MessageEditor"; const InputAreaMessageEditor = ({chats, chatId, deleteMessageEditor, sendMessage, setInputValue}) => { const inputValue = chats[chatId]?.draft?.messageEditor?.value || ''; const messageId = chats[chatId]?.draft?.messageEditor?.message._id; const message = chats[chatId]?.draft?.messageEditor?.message; return (