import React, { PropTypes, Component } from 'react' import Unread from './Unread' import Participant from './Participant' import Message from './Message' class MapChat extends Component { constructor(props) { super(props) this.state = { open: false, messageText: '' } } toggleDrawer = () => { if (this.state.open) { this.setState({open: false}) this.props.onClose() } else if (!this.state.open) { this.setState({open: true}) this.props.onOpen() } } handleChange = key => e => { this.setState({ [key]: e.target.value }) } handleTextareaKeyUp = e => { if (e.which === 13) { e.preventDefault() const text = this.state.messageText this.props.handleInputMessage(text) this.setState({ messageText: '' }) } } render = () => { const rightOffset = this.state.open ? '0' : '-300px' const { videosShowing, cursorsShowing, alertSound } = this.props return (