mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-11-04 22:52:23 +08:00
perf(frontend): eliminate navigation loading states
This commit is contained in:
+5
-1
@@ -10,6 +10,7 @@ import { MihomoWebSocket } from 'tauri-plugin-mihomo-api'
|
||||
|
||||
import { BaseErrorBoundary } from './components/base'
|
||||
import { router } from './pages/_routers'
|
||||
import { preloadHomePageCards } from './pages/home'
|
||||
import { AppDataProvider } from './providers/app-data-provider'
|
||||
import { WindowProvider } from './providers/window'
|
||||
import { FALLBACK_LANGUAGE, initializeLanguage } from './services/i18n'
|
||||
@@ -65,7 +66,10 @@ const initializeApp = (initialThemeMode: 'light' | 'dark') => {
|
||||
}
|
||||
|
||||
const bootstrap = async () => {
|
||||
const { initialThemeMode } = await preloadAppData()
|
||||
const appDataPromise = preloadAppData()
|
||||
void preloadHomePageCards()
|
||||
|
||||
const { initialThemeMode } = await appDataPromise
|
||||
initializeApp(initialThemeMode)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user