fix(dashboard): Prevent language ptBR from breaking dashboard (#10422)

This commit is contained in:
Kasper Fabricius Kristensen
2024-12-04 10:44:04 +01:00
committed by GitHub
parent e8f4f7ea2b
commit a5c8cc992c
5 changed files with 17 additions and 8 deletions
@@ -5,6 +5,10 @@ import { languages } from "../../i18n/languages"
type I18nProviderProps = PropsWithChildren
const formatLocaleCode = (code: string) => {
return code.replace(/([a-z])([A-Z])/g, "$1-$2")
}
export const I18nProvider = ({ children }: I18nProviderProps) => {
const { i18n } = useTranslation()
@@ -12,5 +16,5 @@ export const I18nProvider = ({ children }: I18nProviderProps) => {
languages.find((lan) => lan.code === i18n.language)?.code ||
languages[0].code
return <Provider locale={locale}>{children}</Provider>
return <Provider locale={formatLocaleCode(locale)}>{children}</Provider>
}