diff --git a/app/javascript/mastodon/components/display_name.js b/app/javascript/mastodon/components/display_name.js
index acddf77c543618..32809778ae7f27 100644
--- a/app/javascript/mastodon/components/display_name.js
+++ b/app/javascript/mastodon/components/display_name.js
@@ -11,26 +11,36 @@ export default class DisplayName extends React.PureComponent {
};
render () {
- const { account, others, localDomain } = this.props;
- const displayNameHtml = { __html: account.get('display_name_html') };
+ const { others, localDomain } = this.props;
- let suffix;
+ let displayName, suffix, account;
if (others && others.size > 1) {
- suffix = `+${others.size}`;
+ displayName = others.take(2).map(a => ).reduce((prev, cur) => [prev, ', ', cur]);
+
+ if (others.size - 2 > 0) {
+ suffix = `+${others.size - 2}`;
+ }
} else {
+ if (others) {
+ account = others.first();
+ } else {
+ account = this.props.account;
+ }
+
let acct = account.get('acct');
if (acct.indexOf('@') === -1 && localDomain) {
acct = `${acct}@${localDomain}`;
}
- suffix = @{acct};
+ displayName = ;
+ suffix = @{acct};
}
return (
- {suffix}
+ {displayName} {suffix}
);
}