From ebe1ae8f12b6c6f5db3f7300452d88a7cef657d5 Mon Sep 17 00:00:00 2001 From: koray-eren Date: Wed, 6 Apr 2022 11:06:19 +1000 Subject: [PATCH] fix emoticon search for emoji picker, typo --- .../conversation/composition/CompositionBox.tsx | 2 +- .../conversation/composition/EmojiQuickResult.tsx | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/ts/components/conversation/composition/CompositionBox.tsx b/ts/components/conversation/composition/CompositionBox.tsx index bc8a2182e..70f09a1fa 100644 --- a/ts/components/conversation/composition/CompositionBox.tsx +++ b/ts/components/conversation/composition/CompositionBox.tsx @@ -423,7 +423,7 @@ class CompositionBoxInner extends React.Component { const { isKickedFromGroup, left, isPrivate, isBlocked } = this.props.selectedConversation; const messagePlaceHolder = makeMessagePlaceHolderText(); const { typingEnabled } = this.props; - const neverMatchingRegex = /(\W)$/; + const neverMatchingRegex = /($a)/; return ( => 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);