Changing theme works for compatibility with mui localization

This commit is contained in:
2025-05-02 16:40:42 +02:00
parent 2c23992e52
commit 2b88e46ca6
7 changed files with 68 additions and 45 deletions

View File

@@ -0,0 +1,20 @@
import React, { PropsWithChildren } from "react";
import { useTranslation } from "@refinedev/core";
import { useTheme } from "@mui/material";
import * as locales from '@mui/material/locale';
import { createTheme, ThemeProvider } from "@mui/material/styles";
type SupportedLocales = keyof typeof locales;
export const I18nTheme: React.FC<PropsWithChildren> = ({ children }: PropsWithChildren) => {
const { getLocale } = useTranslation();
const theme = useTheme()
const themeWithLocale = createTheme(theme, locales[getLocale() as SupportedLocales])
return (
<ThemeProvider theme={themeWithLocale}>
{ children }
</ThemeProvider>
);
}