mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2026-02-13 00:10:27 +00:00
* feat: 统一并标准化eslint * lint: napcat.webui * lint: napcat.webui * lint: napcat.core * build: fix * lint: napcat.webui * refactor: 重构eslint * Update README.md
37 lines
964 B
TypeScript
37 lines
964 B
TypeScript
import ReactDOM from 'react-dom/client';
|
|
import 'react-photo-view/dist/react-photo-view.css';
|
|
import { BrowserRouter } from 'react-router-dom';
|
|
|
|
import App from '@/App.tsx';
|
|
import { Provider } from '@/provider.tsx';
|
|
import '@/styles/globals.css';
|
|
|
|
import key from './const/key';
|
|
import WebUIManager from './controllers/webui_manager';
|
|
import { loadTheme } from './utils/theme';
|
|
|
|
WebUIManager.checkWebUiLogined();
|
|
|
|
const token = localStorage.getItem(key.token);
|
|
const theme = localStorage.getItem(key.theme);
|
|
|
|
// 兼容 useLocalStorage
|
|
if (token && !token.startsWith('"')) {
|
|
localStorage.setItem(key.token, JSON.stringify(token));
|
|
}
|
|
if (theme && !theme.startsWith('"')) {
|
|
localStorage.setItem(key.theme, JSON.stringify(theme));
|
|
}
|
|
|
|
loadTheme();
|
|
|
|
ReactDOM.createRoot(document.getElementById('root')!).render(
|
|
// <React.StrictMode>
|
|
<BrowserRouter basename='/webui/'>
|
|
<Provider>
|
|
<App />
|
|
</Provider>
|
|
</BrowserRouter>
|
|
// </React.StrictMode>
|
|
);
|