|
|
@@ -4,7 +4,7 @@ import { Emoji } from 'emoji-mart';
|
|
|
const DEFAULT_SKIN_TONE = 1;
|
|
|
const DEFAULT_EMOJI_SIZE = 24;
|
|
|
|
|
|
-const getNativeEmoji = async(emoji, skin = DEFAULT_SKIN_TONE) => {
|
|
|
+const getNativeEmoji = (emoji, skin = DEFAULT_SKIN_TONE) => {
|
|
|
const elem = Emoji({
|
|
|
set: 'apple',
|
|
|
emoji,
|
|
|
@@ -16,19 +16,17 @@ const getNativeEmoji = async(emoji, skin = DEFAULT_SKIN_TONE) => {
|
|
|
|
|
|
export const emojiMartData = () => {
|
|
|
const results = {};
|
|
|
- Object.entries(data.emojis).forEach(async(emoji) => {
|
|
|
+ Object.entries(data.emojis).forEach((emoji) => {
|
|
|
const name = emoji[0];
|
|
|
if ('skin_variations' in emoji[1]) {
|
|
|
- [...Array(6).keys()].forEach(async(index) => {
|
|
|
- const emojiSkinTone = await getNativeEmoji(name, index + 1);
|
|
|
- if (emojiSkinTone != null && index > 0) {
|
|
|
- results[`${name}::skin-tone-${index + 1}`] = emojiSkinTone;
|
|
|
+ [...Array(6).keys()].forEach((index) => {
|
|
|
+ const emojWithiSkinTone = getNativeEmoji(name, index + 1);
|
|
|
+ if (emojWithiSkinTone != null && index > 0) {
|
|
|
+ results[`${name}::skin-tone-${index + 1}`] = emojWithiSkinTone;
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
- else {
|
|
|
- results[name] = await getNativeEmoji(name);
|
|
|
- }
|
|
|
+ results[name] = getNativeEmoji(name);
|
|
|
});
|
|
|
return results;
|
|
|
};
|