From 99faac35495f0dea817d3539c3df03f7f7c5b414 Mon Sep 17 00:00:00 2001 From: Scott Nonnenberg Date: Wed, 29 May 2019 17:48:53 -0700 Subject: [PATCH] Fix translation from :skin-tone-X: where X is greater than 1 --- ts/components/emoji/lib.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ts/components/emoji/lib.ts b/ts/components/emoji/lib.ts index 8e12604aa..47c638863 100644 --- a/ts/components/emoji/lib.ts +++ b/ts/components/emoji/lib.ts @@ -169,8 +169,8 @@ export function convertShortName(shortName: string, skinTone: number = 0) { return ''; } - if (skinTone && base.skin_variations) { - const toneKey = skinTones[0]; + if (skinTone > 0 && base.skin_variations) { + const toneKey = skinTones[skinTone - 1]; const variation = base.skin_variations[toneKey]; if (variation) { return unifiedToEmoji(variation.unified); @@ -181,7 +181,7 @@ export function convertShortName(shortName: string, skinTone: number = 0) { } export function replaceColons(str: string) { - return str.replace(/:[a-z0-9-_+]+:(?::skin-tone-[1-4]:)?/gi, m => { + return str.replace(/:[a-z0-9-_+]+:(?::skin-tone-[1-5]:)?/gi, m => { const [shortName = '', skinTone = '0'] = m .replace('skin-tone-', '') .split(':')