Updated the App.jsx
This commit is contained in:
parent
3ea28294cb
commit
95489a22db
@ -1,14 +1,20 @@
|
|||||||
import i18n from "./i18n.js";
|
import i18n from "./i18n.js";
|
||||||
import {useState} from "react";
|
import React, {useContext, useState} from "react";
|
||||||
import {createBrowserRouter, RouterProvider} from "react-router-dom";
|
import {createBrowserRouter, RouterProvider} from "react-router-dom";
|
||||||
import {routes} from "@/common/routes/server.jsx";
|
import {routes} from "@/common/routes/server.jsx";
|
||||||
import Root from "@/states/Root/index.js";
|
import Root from "@/states/Root/index.js";
|
||||||
import {TokenProvider} from "@/common/contexts/Token";
|
import {TokenProvider} from "@/common/contexts/Token";
|
||||||
import {ServerProvider} from "@/common/contexts/Server";
|
import {ServerProvider} from "@/common/contexts/Server";
|
||||||
import Login from "@/states/Login";
|
import Login from "@/states/Login";
|
||||||
|
import {CssBaseline, ThemeProvider} from "@mui/material";
|
||||||
|
|
||||||
|
import LightTheme from "@/common/themes/light.js";
|
||||||
|
import DarkTheme from "@/common/themes/dark.js";
|
||||||
|
import {SettingsContext} from "@/common/contexts/Settings";
|
||||||
|
|
||||||
export default () => {
|
export default () => {
|
||||||
const [translationsLoaded, setTranslationsLoaded] = useState(false);
|
const [translationsLoaded, setTranslationsLoaded] = useState(false);
|
||||||
|
const {theme} = useContext(SettingsContext);
|
||||||
|
|
||||||
const router = createBrowserRouter([
|
const router = createBrowserRouter([
|
||||||
{path: "/login", element: <Login />},
|
{path: "/login", element: <Login />},
|
||||||
@ -21,9 +27,13 @@ export default () => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
<ThemeProvider theme={theme === "dark" ? DarkTheme : LightTheme}>
|
||||||
|
<CssBaseline />
|
||||||
<TokenProvider>
|
<TokenProvider>
|
||||||
<RouterProvider router={router} />
|
<RouterProvider router={router} />
|
||||||
</TokenProvider>
|
</TokenProvider>
|
||||||
|
</ThemeProvider>
|
||||||
|
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
Reference in New Issue
Block a user