import { lazy, Suspense, useState, useCallback, type ReactNode } from 'react'; import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom'; import { ConfigProvider, Spin, theme } from 'antd'; import zhCN from 'antd/locale/zh_CN'; import { getUser } from './store/auth'; import { ThemeProvider } from './store/theme'; import { useTheme } from './store/useTheme'; const LoginPage = lazy(() => import('./pages/LoginPage')); const MainLayout = lazy(() => import('./layouts/MainLayout')); const DashboardPage = lazy(() => import('./pages/DashboardPage')); const AccountsPage = lazy(() => import('./pages/AccountsPage')); const AssignmentsPage = lazy(() => import('./pages/AssignmentsPage')); const LoginTasksPage = lazy(() => import('./pages/LoginTasksPage')); const ProxyPage = lazy(() => import('./pages/ProxyPage')); const UsersPage = lazy(() => import('./pages/UsersPage')); const CookiePage = lazy(() => import('./pages/CookiePage')); const HuyaAccountsPage = lazy(() => import('./pages/HuyaAccountsPage')); const HuyaTasksPage = lazy(() => import('./pages/HuyaTasksPage')); function RouteFallback() { return (