frontPanel/src/index.tsx

48 lines
1.6 KiB
TypeScript
Raw Normal View History

2023-10-23 15:38:58 +00:00
import { CssBaseline, ThemeProvider } from "@mui/material";
2023-10-09 12:33:45 +00:00
import { LocalizationProvider } from "@mui/x-date-pickers";
import { AdapterDayjs } from "@mui/x-date-pickers/AdapterDayjs";
import { ruRU } from '@mui/x-date-pickers/locales';
2023-11-08 12:51:40 +00:00
import App from "./App";
import dayjs from "dayjs";
import "dayjs/locale/ru";
import { SnackbarProvider } from 'notistack';
import { DndProvider } from "react-dnd";
import { HTML5Backend } from "react-dnd-html5-backend";
import { createRoot } from "react-dom/client";
import "./index.css";
import lightTheme from "./utils/themes/light";
2023-11-13 18:04:51 +00:00
import { SWRConfig } from "swr";
import {BrowserRouter} from "react-router-dom";
2023-10-09 12:33:45 +00:00
dayjs.locale("ru");
const localeText = ruRU.components.MuiLocalizationProvider.defaultProps.localeText;
2023-04-23 08:39:34 +00:00
2023-08-11 07:25:28 +00:00
const root = createRoot(document.getElementById("root")!);
root.render(
2023-11-23 18:52:15 +00:00
<SWRConfig value={{
revalidateOnFocus: false,
shouldRetryOnError: false,
}}>
2023-11-13 18:04:51 +00:00
<DndProvider backend={HTML5Backend}>
<LocalizationProvider dateAdapter={AdapterDayjs} adapterLocale="ru" localeText={localeText}>
<ThemeProvider theme={lightTheme}>
<BrowserRouter>
<SnackbarProvider
preventDuplicate={true}
style={{ backgroundColor: lightTheme.palette.brightPurple.main }}
>
<CssBaseline />
<App />
</SnackbarProvider>
</BrowserRouter>
2023-11-13 18:04:51 +00:00
</ThemeProvider>
</LocalizationProvider>
</DndProvider>
</SWRConfig>
2022-12-03 21:37:21 +00:00
);