Fallback to emoji-datasource for unlocalized emoji

Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
This commit is contained in:
automated-signal 2025-10-06 16:43:15 -05:00 committed by GitHub
commit 48b78e7e35
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 34 additions and 6 deletions

View file

@ -130,9 +130,10 @@ function useFunEmojiSearchIndex(
localeEmojiList: LocaleEmojiListType | null
): FunEmojiSearchIndex {
const funEmojiSearchIndex = useMemo(() => {
const defaultSearchIndex = getEmojiDefaultEnglishSearchIndex();
return localeEmojiList != null
? createFunEmojiSearchIndex(localeEmojiList)
: getEmojiDefaultEnglishSearchIndex();
? createFunEmojiSearchIndex(localeEmojiList, defaultSearchIndex)
: defaultSearchIndex;
}, [localeEmojiList]);
return funEmojiSearchIndex;
}
@ -141,9 +142,10 @@ function useFunEmojiLocalizerIndex(
localeEmojiList: LocaleEmojiListType | null
): FunEmojiLocalizerIndex {
const funEmojiLocalizerIndex = useMemo(() => {
const defaultSearchIndex = getEmojiDefaultEnglishLocalizerIndex();
return localeEmojiList != null
? createFunEmojiLocalizerIndex(localeEmojiList)
: getEmojiDefaultEnglishLocalizerIndex();
? createFunEmojiLocalizerIndex(localeEmojiList, defaultSearchIndex)
: defaultSearchIndex;
}, [localeEmojiList]);
return funEmojiLocalizerIndex;
}