var React = require('react'); var classNames = require("classnames"); var ComponentBroker = require('../ComponentBroker'); var MessageTimestamp = ComponentBroker.get('atoms/MessageTimestamp'); var SenderProfile = ComponentBroker.get('molecules/SenderProfile'); var UnknownMessageTile = ComponentBroker.get('molecules/UnknownMessageTile'); var tileTypes = { 'm.text': ComponentBroker.get('molecules/MTextTile'), 'm.emote': ComponentBroker.get('molecules/MEmoteTile') }; module.exports = React.createClass({ render: function() { var content = this.props.mxEvent.getContent(); var msgtype = content.msgtype; var TileType = UnknownMessageTile; if (msgtype && tileTypes[msgtype]) { TileType = tileTypes[msgtype]; } var classes = classNames({ mx_MessageTile: true, sending: this.props.mxEvent.status == 'sending', not_sent: this.props.mxEvent.status == 'not_sent' }); return (