blob: 9205b1b0269598c20191dfa7d315af0f83ee02d2 [file] [log] [blame]
San3yuana2ee30b2025-06-05 21:20:17 +08001import React, { use } from "react";
San3yuan4d0e8032025-04-04 17:21:40 +08002import {createRoot} from "react-dom/client"
3import { Provider } from "react-redux";
4import router from "./route";
5import store from "./store/index";
6import { RouterProvider } from "react-router";
San3yuan2534d422025-04-08 21:43:18 +08007import './global.css';
San3yuana2ee30b2025-06-05 21:20:17 +08008import { setupMock } from "./mock/index";
9import { useEffect } from "react";
10import { checkAndRefreshToken } from "./utils/jwt";
San3yuan4d0e8032025-04-04 17:21:40 +080011
San3yuan03ab0642025-04-29 18:00:25 +080012if(localStorage.getItem("theme") === null) {
13 localStorage.setItem("theme", "light");
14 document.body.className="light";
15}else{
16 document.body.className=localStorage.getItem("theme")!;
17}
18
San3yuana2ee30b2025-06-05 21:20:17 +080019setupMock()
San3yuan4d0e8032025-04-04 17:21:40 +080020const root = createRoot(document.getElementById('root')!)
San3yuana2ee30b2025-06-05 21:20:17 +080021
San3yuan4d0e8032025-04-04 17:21:40 +080022root.render(
23 <Provider store={store}>
24 <RouterProvider router={router}/>
25 </Provider>
26)