From 3af9af68e4a7871d7436f9bc6adf1075c11bcfee Mon Sep 17 00:00:00 2001 From: Elias Nahum Date: Tue, 17 Mar 2020 16:48:22 -0300 Subject: [PATCH] MM-22318 Fix autocomplete selection char code for native emojis (#4040) --- .../autocomplete/emoji_suggestion/emoji_suggestion.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/components/autocomplete/emoji_suggestion/emoji_suggestion.js b/app/components/autocomplete/emoji_suggestion/emoji_suggestion.js index 8f6d14402..fce8fc4dc 100644 --- a/app/components/autocomplete/emoji_suggestion/emoji_suggestion.js +++ b/app/components/autocomplete/emoji_suggestion/emoji_suggestion.js @@ -129,7 +129,11 @@ export default class EmojiSuggestion extends PureComponent { const emojiData = getEmojiByName(emoji); if (emojiData?.filename && !BuiltInEmojis.includes(emojiData.filename)) { - completedDraft = emojiPart.replace(EMOJI_REGEX_WITHOUT_PREFIX, String.fromCodePoint(parseInt(emojiData.filename, 16))); + const codeArray = emojiData.filename.split('-'); + const code = codeArray.reduce((acc, c) => { + return acc + String.fromCodePoint(parseInt(c, 16)); + }, ''); + completedDraft = emojiPart.replace(EMOJI_REGEX_WITHOUT_PREFIX, `${code} `); } else { completedDraft = emojiPart.replace(EMOJI_REGEX_WITHOUT_PREFIX, `${prefix}${emoji}: `); }