Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
55d9681774 |
@ -35,6 +35,10 @@ class Chat extends React.Component {
|
|||||||
console.log('Connected!')
|
console.log('Connected!')
|
||||||
this.setState({ user: { socketId: socket.id } })
|
this.setState({ user: { socketId: socket.id } })
|
||||||
})
|
})
|
||||||
|
socket.on('disconnect', () => {
|
||||||
|
console.log('Disconnected!')
|
||||||
|
this.setState({ user: { socketId: 'You' } })
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
componentDidUpdate() {
|
componentDidUpdate() {
|
||||||
@ -63,7 +67,14 @@ class Chat extends React.Component {
|
|||||||
}
|
}
|
||||||
handleSubmit(e) {
|
handleSubmit(e) {
|
||||||
e.preventDefault()
|
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)
|
const messages = this.state.messages.concat(message)
|
||||||
this.setState({ messages, text: '' })
|
this.setState({ messages, text: '' })
|
||||||
socket.emit('message', message)
|
socket.emit('message', message)
|
||||||
|
Loading…
Reference in New Issue
Block a user