import PureRenderMixin from 'react-addons-pure-render-mixin'; import IconButton from '../../../components/icon_button'; import ImmutablePropTypes from 'react-immutable-proptypes'; import DropdownMenu from '../../../components/dropdown_menu'; const ActionBar = React.createClass({ propTypes: { status: ImmutablePropTypes.map.isRequired, onReply: React.PropTypes.func.isRequired, onReblog: React.PropTypes.func.isRequired, onFavourite: React.PropTypes.func.isRequired, onDelete: React.PropTypes.func.isRequired, me: React.PropTypes.number.isRequired }, mixins: [PureRenderMixin], render () { const { status, me } = this.props; let menu = []; if (me === status.getIn(['account', 'id'])) { menu.push({ text: 'Delete', action: () => this.props.onDelete(status) }); } return (
this.props.onReply(status)} />
this.props.onReblog(status)} />
this.props.onFavourite(status)} />
); } }); export default ActionBar;