From 222175cbbb3c4c6627f88ec81e03480511bc9d98 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Wed, 12 May 2021 15:28:34 +0300 Subject: [PATCH] Emoji Picker: Ignore colon after a word (#1078) --- src/components/middle/composer/hooks/useEmojiTooltip.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/middle/composer/hooks/useEmojiTooltip.ts b/src/components/middle/composer/hooks/useEmojiTooltip.ts index 7b5031bf7..fe319c372 100644 --- a/src/components/middle/composer/hooks/useEmojiTooltip.ts +++ b/src/components/middle/composer/hooks/useEmojiTooltip.ts @@ -14,7 +14,7 @@ let emojiDataPromise: Promise; let emojiRawData: EmojiRawData; let emojiData: EmojiData; -const RE_NOT_EMOJI_SEARCH = /[^-:_a-z\d]+/i; +const RE_NOT_EMOJI_SEARCH = /[^-_:\p{L}\p{N}]+/iu; const EMOJIS_LIMIT = 36; export default function useEmojiTooltip( @@ -109,7 +109,7 @@ export default function useEmojiTooltip( function getEmojiCode(html: string) { const tempEl = document.createElement('div'); - tempEl.innerHTML = html; + tempEl.innerHTML = html.replace('
', '\n'); const text = tempEl.innerText; const lastSymbol = text[text.length - 1];