1
0
forked from notnull/chatz

prevent empty messages or user

This commit is contained in:
data 2019-07-14 16:46:59 +02:00
parent e4aae7e158
commit 55d9681774

View File

@ -35,6 +35,10 @@ class Chat extends React.Component {
console.log('Connected!')
this.setState({ user: { socketId: socket.id } })
})
socket.on('disconnect', () => {
console.log('Disconnected!')
this.setState({ user: { socketId: 'You' } })
})
}
componentDidUpdate() {
@ -63,7 +67,14 @@ class Chat extends React.Component {
}
handleSubmit(e) {
e.preventDefault()
const message = { userId: socket.id, id: uuid(), text: this.state.text }
if (this.state.user.socketId === '' || this.state.text === '') {
return
}
const message = {
userId: this.state.user.socketId,
id: uuid(),
text: this.state.text,
}
const messages = this.state.messages.concat(message)
this.setState({ messages, text: '' })
socket.emit('message', message)