diff --git a/utils/getFlagEmoji.ts b/utils/getFlagEmoji.ts index 47805dc..a712a42 100644 --- a/utils/getFlagEmoji.ts +++ b/utils/getFlagEmoji.ts @@ -45,7 +45,8 @@ const languageToFlagMap: Record = { }; export function getFlagEmoji(languageCode?: string): string | undefined { - const language = languageCode?.split("-").pop()?.toLowerCase(); - if (!language) return; - return languageToFlagMap[language]; + if (!languageCode) return; + const language = languageCode.split("-").shift()?.toLowerCase(); + if (language == null) return; + return languageToFlagMap[language] ?? `[${language.toUpperCase()}]`; }