chore: update locale checks

This commit is contained in:
Steven
2023-09-10 10:53:37 +08:00
parent 7ec5d07cb8
commit ca336af4fa

View File

@ -24,19 +24,24 @@ const LocaleSelect: FC<Props> = (props: Props) => {
onChange={(_, value) => handleSelectChange(value as Locale)} onChange={(_, value) => handleSelectChange(value as Locale)}
> >
{availableLocales.map((locale) => { {availableLocales.map((locale) => {
try {
const languageName = new Intl.DisplayNames([locale], { type: "language" }).of(locale); const languageName = new Intl.DisplayNames([locale], { type: "language" }).of(locale);
if (languageName === undefined) { if (languageName) {
return (
<Option key={locale} value={locale}>
{locale}
</Option>
);
}
return ( return (
<Option key={locale} value={locale}> <Option key={locale} value={locale}>
{languageName.charAt(0).toUpperCase() + languageName.slice(1)} {languageName.charAt(0).toUpperCase() + languageName.slice(1)}
</Option> </Option>
); );
}
} catch (error) {
// do nth
}
return (
<Option key={locale} value={locale}>
{locale}
</Option>
);
})} })}
</Select> </Select>
); );