diff --git a/src/messageComposer/middleware/textComposer/mentions.ts b/src/messageComposer/middleware/textComposer/mentions.ts index 178386cf7..200701231 100644 --- a/src/messageComposer/middleware/textComposer/mentions.ts +++ b/src/messageComposer/middleware/textComposer/mentions.ts @@ -111,6 +111,14 @@ export class MentionsSearchSource extends BaseSearchSource { return countLoadedMembers < MAX_CHANNEL_MEMBER_COUNT_IN_CHANNEL_QUERY; } + toUserSuggestion = (user: UserResponse): UserSuggestion => ({ + ...user, + ...getTokenizedSuggestionDisplayName({ + displayName: user.name || user.id, + searchToken: this.searchQuery, + }), + }); + getStateBeforeFirstQuery(newSearchString: string) { const newState = super.getStateBeforeFirstQuery(newSearchString); const { items } = this.state.getLatestValue(); @@ -255,16 +263,7 @@ export class MentionsSearchSource extends BaseSearchSource { } return { - items: users.map( - (user) => - ({ - ...user, - ...getTokenizedSuggestionDisplayName({ - displayName: user.name || user.id, - searchToken: this.searchQuery, - }), - }) as UserSuggestion, - ), + items: users.map(this.toUserSuggestion), }; }