import PropTypes from 'prop-types'; import React from 'react'; import ImmutablePropTypes from 'react-immutable-proptypes'; import { injectIntl, defineMessages } from 'react-intl'; import { NavLink } from 'react-router-dom'; import { shortNumberFormat } from 'soapbox/utils/numbers'; import { HStack, Text } from '../../../components/ui'; const messages = defineMessages({ followers: { id: 'account.followers', defaultMessage: 'Followers' }, follows: { id: 'account.follows', defaultMessage: 'Follows' }, }); export default @injectIntl class ProfileStats extends React.PureComponent { static propTypes = { intl: PropTypes.object.isRequired, account: ImmutablePropTypes.record.isRequired, className: PropTypes.string, onClickHandler: PropTypes.func, } render() { const { intl } = this.props; const { account, onClickHandler } = this.props; if (!account) { return null; } const acct = account.get('acct'); return ( {shortNumberFormat(account.get('followers_count'))} {intl.formatMessage(messages.followers)} {shortNumberFormat(account.get('following_count'))} {intl.formatMessage(messages.follows)} ); } }