From 7565f7bec60f37d5229ebd1cf602fc0a42ecba3b Mon Sep 17 00:00:00 2001 From: tamaina Date: Thu, 29 Feb 2024 11:47:24 +0000 Subject: fix(client): use colorizeEmoji when unicodeEmojisMap.get --- packages/frontend/src/scripts/emojilist.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'packages/frontend/src/scripts') diff --git a/packages/frontend/src/scripts/emojilist.ts b/packages/frontend/src/scripts/emojilist.ts index 2a6120f3ba..d31e49c53d 100644 --- a/packages/frontend/src/scripts/emojilist.ts +++ b/packages/frontend/src/scripts/emojilist.ts @@ -21,7 +21,7 @@ export const emojilist: UnicodeEmojiDef[] = _emojilist.map(x => ({ })); export const unicodeEmojisMap = new Map( - emojilist.map(x => [x.char, x]) + emojilist.map(x => [x.char, x]), ); const _indexByChar = new Map(); @@ -39,6 +39,11 @@ for (let i = 0; i < emojilist.length; i++) { export const emojiCharByCategory = _charGroupByCategory; +export function getUnicodeEmoji(char: string): UnicodeEmojiDef | null { + // Colorize it because emojilist.json assumes that + return unicodeEmojisMap.get(colorizeEmoji(char)) ?? null; +} + export function getEmojiName(char: string): string | null { // Colorize it because emojilist.json assumes that const idx = _indexByChar.get(colorizeEmoji(char)); -- cgit v1.2.3-freya