Files
NapCatQQ/napcat.webui/src/main.tsx
时瑾 2185a884b4 refactor: 优化eslint配置,提升代码质量 (#1341)
* feat: 统一并标准化eslint

* lint: napcat.webui

* lint: napcat.webui

* lint: napcat.core

* build: fix

* lint: napcat.webui

* refactor: 重构eslint

* Update README.md
2025-11-03 16:30:45 +08:00

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>
);