import PureRenderMixin from 'react-addons-pure-render-mixin'; import ImmutablePropTypes from 'react-immutable-proptypes'; import emojify from '../../../emoji'; import escapeTextContentForBrowser from 'react/lib/escapeTextContentForBrowser'; import { FormattedMessage } from 'react-intl'; const Header = React.createClass({ propTypes: { account: ImmutablePropTypes.map.isRequired, me: React.PropTypes.number.isRequired }, mixins: [PureRenderMixin], render () { const { account, me } = this.props; let displayName = account.get('display_name'); let info = ''; if (displayName.length === 0) { displayName = account.get('username'); } if (me !== account.get('id') && account.getIn(['relationship', 'followed_by'])) { info = } const content = { __html: emojify(account.get('note')) }; const displayNameHTML = { __html: emojify(escapeTextContentForBrowser(displayName)) }; return (
@{account.get('acct')}
{info}
); } }); export default Header;