import CharacterCounter from './character_counter'; import Button from './button'; import PureRenderMixin from 'react-addons-pure-render-mixin'; import ImmutablePropTypes from 'react-immutable-proptypes'; import ReplyIndicator from './reply_indicator'; const ComposeForm = React.createClass({ propTypes: { text: React.PropTypes.string.isRequired, is_submitting: React.PropTypes.bool, in_reply_to: ImmutablePropTypes.map, onChange: React.PropTypes.func.isRequired, onSubmit: React.PropTypes.func.isRequired, onCancelReply: React.PropTypes.func.isRequired }, mixins: [PureRenderMixin], handleChange (e) { this.props.onChange(e.target.value); }, handleKeyUp (e) { if (e.keyCode === 13 && e.ctrlKey) { this.props.onSubmit(); } }, handleSubmit () { this.props.onSubmit(); }, render () { let replyArea = ''; if (this.props.in_reply_to) { replyArea = ; } return (
{replyArea}