From 529f999b520617be0b528c2d42e801c65035c350 Mon Sep 17 00:00:00 2001 From: Etienne Lemay Date: Mon, 5 Sep 2022 11:57:00 -0400 Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20overwrite=20custom=20category?= =?UTF-8?q?=20emojis=20array=20[Fix=20#679,=20Fix=20#682,=20Fix=20#686]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/emoji-mart/src/config.js | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/packages/emoji-mart/src/config.js b/packages/emoji-mart/src/config.js index 87f19686a..07c310e8d 100644 --- a/packages/emoji-mart/src/config.js +++ b/packages/emoji-mart/src/config.js @@ -96,17 +96,9 @@ async function _init(props) { Data.categories.push(category) - const ids = [] for (const emoji of category.emojis) { - if (ids.indexOf(emoji.id) > -1) { - continue - } - Data.emojis[emoji.id] = emoji - ids.push(emoji.id) } - - category.emojis = ids } } @@ -158,7 +150,9 @@ async function _init(props) { let emojiIndex = category.emojis.length while (emojiIndex--) { - const emoji = Data.emojis[category.emojis[emojiIndex]] + const emojiId = category.emojis[emojiIndex] + const emoji = emojiId.id ? emojiId : Data.emojis[emojiId] + const ignore = () => { category.emojis.splice(emojiIndex, 1) }