mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2026-03-01 16:20:25 +00:00
feat: 新版webui
This commit is contained in:
32
napcat.webui/src/main.tsx
Normal file
32
napcat.webui/src/main.tsx
Normal file
@@ -0,0 +1,32 @@
|
||||
import ReactDOM from 'react-dom/client'
|
||||
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'
|
||||
|
||||
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))
|
||||
}
|
||||
|
||||
ReactDOM.createRoot(document.getElementById('root')!).render(
|
||||
// <React.StrictMode>
|
||||
<BrowserRouter basename="/webui/">
|
||||
<Provider>
|
||||
<App />
|
||||
</Provider>
|
||||
</BrowserRouter>
|
||||
// </React.StrictMode>
|
||||
)
|
||||
Reference in New Issue
Block a user