🌐(frontend) make react aria use current language

react aria has default strings for a few UI elements (like "select an
item" on an empty select), make sure it uses currently defined language.
This commit is contained in:
Emmanuel Pelletier
2024-08-05 17:25:22 +02:00
committed by aleb_the_flash
parent 6189e6454d
commit 6ab5b3300a

View File

@@ -6,6 +6,7 @@ import { QueryClientProvider } from '@tanstack/react-query'
import { useTranslation } from 'react-i18next'
import { useLang } from 'hoofd'
import { Switch, Route } from 'wouter'
import { I18nProvider } from 'react-aria-components'
import { Layout } from './layout/Layout'
import { NotFoundScreen } from './components/NotFoundScreen'
import { routes } from './routes'
@@ -23,15 +24,17 @@ function App() {
return (
<QueryClientProvider client={queryClient}>
<Suspense fallback={null}>
<Layout>
<Switch>
{Object.entries(routes).map(([, route], i) => (
<Route key={i} path={route.path} component={route.Component} />
))}
<Route component={NotFoundScreen} />
</Switch>
</Layout>
<ReactQueryDevtools initialIsOpen={false} />
<I18nProvider locale={i18n.language}>
<Layout>
<Switch>
{Object.entries(routes).map(([, route], i) => (
<Route key={i} path={route.path} component={route.Component} />
))}
<Route component={NotFoundScreen} />
</Switch>
</Layout>
<ReactQueryDevtools initialIsOpen={false} />
</I18nProvider>
</Suspense>
</QueryClientProvider>
)