Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 8673ce9

Browse files
committedNov 4, 2023
Allow removing of custom emojis
1 parent 32392a9 commit 8673ce9

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed
 

‎package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "4.5.9",
2+
"version": "4.5.12",
33
"license": "MIT",
44
"main": "dist/index.js",
55
"typings": "dist/index.d.ts",

‎src/config/config.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { GetEmojiUrl } from '../components/emoji/BaseEmojiProps';
22
import {
3-
addCustomEmojis,
3+
setCustomEmojis,
44
emojiUrlByUnified
55
} from '../dataUtils/emojiSelectors';
66
import {
@@ -45,7 +45,7 @@ export function mergeConfig(
4545
suggestionMode: config.suggestedEmojisMode
4646
});
4747

48-
addCustomEmojis(config.customEmojis ?? []);
48+
setCustomEmojis(config.customEmojis ?? []);
4949

5050
const skinTonePickerLocation = config.searchDisabled
5151
? SkinTonePickerLocation.PREVIEW

‎src/dataUtils/emojiSelectors.ts

+7-2
Original file line numberDiff line numberDiff line change
@@ -92,17 +92,22 @@ export function emojiByUnified(unified?: string): DataEmoji | undefined {
9292

9393
export const allEmojis: DataEmojis = Object.values(emojis).flat();
9494

95-
export function addCustomEmojis(customEmojis: CustomEmoji[]): void {
95+
export function setCustomEmojis(customEmojis: CustomEmoji[]): void {
96+
if (!customEmojis || customEmojis.length === 0) {
97+
emojis[Categories.CUSTOM].length = 0;
98+
}
99+
96100
customEmojis.forEach(emoji => {
97101
const emojiData = customToRegularEmoji(emoji);
98102

103+
emojis[Categories.CUSTOM].push(emojiData as never);
104+
99105
if (allEmojisByUnified[emojiData[EmojiProperties.unified]]) {
100106
return;
101107
}
102108

103109
allEmojis.push(emojiData);
104110
allEmojisByUnified[emojiData[EmojiProperties.unified]] = emojiData;
105-
emojis[Categories.CUSTOM].push(emojiData as never);
106111
indexEmoji(emojiData);
107112
});
108113
}

0 commit comments

Comments
 (0)
Please sign in to comment.