import TextareaAutosize from '@mui/material/TextareaAutosize'; import Button from '@mui/material/Button'; import Box from '@mui/material/Box'; import { useDispatch, useSelector } from 'react-redux'; import { sendMessage, storeMessage } from '../../../reducers/messageReducer'; import { useState } from 'react'; export const MessageForm = () => { const dispatch = useDispatch(); const user = useSelector(state => state.getUserSocketReducer.socketUserData) const socket = useSelector(state => state.getUserSocketReducer.socket) const [message, setMessage] = useState({message: ''}); return ( { e.preventDefault() dispatch(sendMessage({user, socket})) setMessage({message: ''}) }} sx={{ display: 'flex', margin: '20px 5px' }}> { // if (e.key === "Enter") { // e.preventDefault(); // dispatch(sendStoreMessage()) // dispatch(setMessage({message: ''}));// add localstorage save message later // } // }} onChange={e => { dispatch(storeMessage({message: e.target.value})) setMessage({message: e.target.value})} } style={{ width: '80%', resize: 'none', borderRadius: '4px', }} /> ) }