fix(mui): wrap app in LocalizationProvider (date-fns/cs) so DateField works at runtime

DateField (committed in 58a3bca) renders MUI X DatePicker, which requires a LocalizationProvider ancestor — without it, it throws at render time (tsc/build don't catch it). Added to MuiProvider.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
BOHA
2026-06-06 21:24:36 +02:00
parent 58a3bcad70
commit 225cf56433

View File

@@ -1,13 +1,18 @@
import type { ReactNode } from "react"; import type { ReactNode } from "react";
import { ThemeProvider } from "@mui/material/styles"; import { ThemeProvider } from "@mui/material/styles";
import { LocalizationProvider } from "@mui/x-date-pickers/LocalizationProvider";
import { AdapterDateFns } from "@mui/x-date-pickers/AdapterDateFns";
import { cs } from "date-fns/locale";
import { theme } from "../theme"; import { theme } from "../theme";
import MuiColorSchemeSync from "./MuiColorSchemeSync"; import MuiColorSchemeSync from "./MuiColorSchemeSync";
export default function MuiProvider({ children }: { children: ReactNode }) { export default function MuiProvider({ children }: { children: ReactNode }) {
return ( return (
<ThemeProvider theme={theme} defaultMode="dark"> <ThemeProvider theme={theme} defaultMode="dark">
<MuiColorSchemeSync /> <LocalizationProvider dateAdapter={AdapterDateFns} adapterLocale={cs}>
{children} <MuiColorSchemeSync />
{children}
</LocalizationProvider>
</ThemeProvider> </ThemeProvider>
); );
} }