diff --git a/client/src/components/ChatBox/ChatBox.js b/client/src/components/ChatBox/ChatBox.js index ce4ba73..c360b7a 100644 --- a/client/src/components/ChatBox/ChatBox.js +++ b/client/src/components/ChatBox/ChatBox.js @@ -5,7 +5,9 @@ import './ChatBox.scss' const ChatBox = ({ user }) => { const [online, setOnline] = React.useState(0) + const [inputMessage, setInputMessage] = React.useState('') const [messages, setMessages] = React.useState([]) + const chatContentElement = React.useRef(null) const inputMessageElement = React.useRef(null) @@ -14,8 +16,7 @@ const ChatBox = ({ user }) => { const message = e.target.elements.message const date = new Date() - socket.emit('chat:message', message.value, user.username, `${date.getHours()}:${(`0${date.getMinutes()}`).slice(-2)}`) - message.value = '' + socket.emit('chat:message', { message: message.value, username: user.username, date: `${date.getHours()}:${(`0${date.getMinutes()}`).slice(-2)}` }) } const ChatContent = () => { @@ -53,10 +54,15 @@ const ChatBox = ({ user }) => { } const ChatInput = () => { + + const handleInputChange = e => { + setInputMessage(e.target.value) + } + return (
- + handleInputChange(e)} value={inputMessage} required type="text" name='message' placeholder='Type your message...'/>