) => {
Array
.from(event.target!.files!)
.forEach(file => this.props.onSendFile(file))
}
handleToggleChat = () => {
this.setState({
readMessages: this.props.messagesCount,
})
this.props.onToggleChat()
}
handleToggleShareDesktop = () => {
if (this.props.desktopStream) {
this.props.onRemoveStream(ME_DESKTOP)
} else {
this.props.onGetDesktopStream().catch(() => {})
}
}
render () {
const { messagesCount, stream } = this.props
const unreadCount = messagesCount - this.state.readMessages
const hasUnread = unreadCount > 0
return (
{stream && (
)}
{this.props.stream && this.props.stream.stream && (
)}
)
}
}