import React from 'react'; import ImmutablePropTypes from 'react-immutable-proptypes'; import escapeTextContentForBrowser from 'escape-html'; import emojify from '../emoji'; class DisplayName extends React.PureComponent { render () { const displayName = this.props.account.get('display_name').length === 0 ? this.props.account.get('username') : this.props.account.get('display_name'); const displayNameHTML = { __html: emojify(escapeTextContentForBrowser(displayName)) }; return ( @{this.props.account.get('acct')} ); } }; DisplayName.propTypes = { account: ImmutablePropTypes.map.isRequired } export default DisplayName;