diff --git a/ts/components/conversation/composition/EmojiQuickResult.tsx b/ts/components/conversation/composition/EmojiQuickResult.tsx index 5e945974f..a8e60074f 100644 --- a/ts/components/conversation/composition/EmojiQuickResult.tsx +++ b/ts/components/conversation/composition/EmojiQuickResult.tsx @@ -28,16 +28,18 @@ export const searchEmojiForQuery = (query: string): Array => if (query.length === 0 || !emojiIndex) { return []; } - const results = emojiIndex.search(query); + const results1 = emojiIndex.search(`:${query}`) || []; + const results2 = emojiIndex.search(query) || []; + const results = [...new Set(results1.concat(results2))]; if (!results || !results.length) { return []; } return results .map(o => { - const onlyBaseEmokji = o as BaseEmoji; + const onlyBaseEmoji = o as BaseEmoji; return { - id: onlyBaseEmokji.native, - display: onlyBaseEmokji.colons, + id: onlyBaseEmoji.native, + display: onlyBaseEmoji.colons, }; }) .slice(0, 8);