diff --git a/app/soapbox/features/emoji/mapping.ts b/app/soapbox/features/emoji/mapping.ts index 2aedd1958..9a18a0ff5 100644 --- a/app/soapbox/features/emoji/mapping.ts +++ b/app/soapbox/features/emoji/mapping.ts @@ -13,6 +13,15 @@ interface UnicodeMap { } } +/* + * Twemoji strips their hex codes from unicode codepoints to make it look "pretty" + * - leading 0s are removed + * - fe0f is removed unless it has 200d + * - fe0f is NOT removed for 1f441-fe0f-200d-1f5e8-fe0f even though it has a 200d + * + * this is all wrong + */ + const blacklist = { '1f441-fe0f-200d-1f5e8-fe0f': true, }; @@ -33,7 +42,6 @@ const tweaks = { '9⃣': ['39-20e3', 'nine'], '🏳‍🌈': ['1f3f3-fe0f-200d-1f308', 'rainbow-flag'], '🏳‍⚧️': ['1f3f3-fe0f-200d-26a7-fe0f', 'transgender_flag'], - // '🏳️‍⚧️': ['1f3f3-fe0f-200d-26a7-fe0f'], '🏳‍⚧': ['1f3f3-fe0f-200d-26a7-fe0f', 'transgender_flag'], };