[MM-18174] Replicated missing user functionality for system messages from webapp in RN (#3219)

This commit is contained in:
Devin Binnie 2019-09-10 13:04:54 -04:00 committed by GitHub
parent 54acc584c3
commit 8f9255aa12
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -241,12 +241,16 @@ export default class CombinedSystemMessage extends React.PureComponent {
getUsernamesByIds = (userIds = []) => {
const {currentUserId, currentUsername} = this.props;
const allUsernames = this.getAllUsernames();
const {formatMessage} = this.context.intl;
const someone = formatMessage({id: t('channel_loader.someone'), defaultMessage: 'Someone'});
const usernames = userIds.
filter((userId) => {
return userId !== currentUserId && userId !== currentUsername;
}).
map((userId) => {
return `@${allUsernames[userId]}`;
return allUsernames[userId] ? `@${allUsernames[userId]}` : someone;
}).filter((username) => {
return username && username !== '';
});