import PureRenderMixin from 'react-addons-pure-render-mixin'; import ImmutablePropTypes from 'react-immutable-proptypes'; import DropdownMenu from '../../../components/dropdown_menu'; const ActionBar = React.createClass({ propTypes: { account: ImmutablePropTypes.map.isRequired, me: React.PropTypes.number.isRequired, onFollow: React.PropTypes.func.isRequired, onBlock: React.PropTypes.func.isRequired }, mixins: [PureRenderMixin], render () { const { account, me } = this.props; let menu = []; if (account.get('id') === me) { } else if (account.getIn(['relationship', 'blocking'])) { menu.push({ text: 'Unblock', action: this.props.onBlock }); } else if (account.getIn(['relationship', 'following'])) { menu.push({ text: 'Unfollow', action: this.props.onFollow }); menu.push({ text: 'Block', action: this.props.onBlock }); } else { menu.push({ text: 'Follow', action: this.props.onFollow }); menu.push({ text: 'Block', action: this.props.onBlock }); } return (
Posts {account.get('statuses_count')}
Follows {account.get('following_count')}
Followers {account.get('followers_count')}
); }, }); export default ActionBar;