File tree 3 files changed +10
-5
lines changed
3 files changed +10
-5
lines changed Original file line number Diff line number Diff line change 1
1
{
2
- "version" : " 4.5.9 " ,
2
+ "version" : " 4.5.12 " ,
3
3
"license" : " MIT" ,
4
4
"main" : " dist/index.js" ,
5
5
"typings" : " dist/index.d.ts" ,
Original file line number Diff line number Diff line change 1
1
import { GetEmojiUrl } from '../components/emoji/BaseEmojiProps' ;
2
2
import {
3
- addCustomEmojis ,
3
+ setCustomEmojis ,
4
4
emojiUrlByUnified
5
5
} from '../dataUtils/emojiSelectors' ;
6
6
import {
@@ -45,7 +45,7 @@ export function mergeConfig(
45
45
suggestionMode : config . suggestedEmojisMode
46
46
} ) ;
47
47
48
- addCustomEmojis ( config . customEmojis ?? [ ] ) ;
48
+ setCustomEmojis ( config . customEmojis ?? [ ] ) ;
49
49
50
50
const skinTonePickerLocation = config . searchDisabled
51
51
? SkinTonePickerLocation . PREVIEW
Original file line number Diff line number Diff line change @@ -92,17 +92,22 @@ export function emojiByUnified(unified?: string): DataEmoji | undefined {
92
92
93
93
export const allEmojis : DataEmojis = Object . values ( emojis ) . flat ( ) ;
94
94
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
+
96
100
customEmojis . forEach ( emoji => {
97
101
const emojiData = customToRegularEmoji ( emoji ) ;
98
102
103
+ emojis [ Categories . CUSTOM ] . push ( emojiData as never ) ;
104
+
99
105
if ( allEmojisByUnified [ emojiData [ EmojiProperties . unified ] ] ) {
100
106
return ;
101
107
}
102
108
103
109
allEmojis . push ( emojiData ) ;
104
110
allEmojisByUnified [ emojiData [ EmojiProperties . unified ] ] = emojiData ;
105
- emojis [ Categories . CUSTOM ] . push ( emojiData as never ) ;
106
111
indexEmoji ( emojiData ) ;
107
112
} ) ;
108
113
}
You can’t perform that action at this time.
0 commit comments