Revert "feat: 添加路由懒加载组件以优化页面加载性能 (#11042)"

This reverts commit dd8690b592.
This commit is contained in:
kangfenmao 2025-10-31 18:54:48 +08:00
parent 8da43ab794
commit 9dbc6fbf67

View File

@ -1,7 +1,6 @@
import '@renderer/databases' import '@renderer/databases'
import { Spinner } from '@heroui/react' import { FC, useMemo } from 'react'
import { FC, lazy, Suspense, useMemo } from 'react'
import { HashRouter, Route, Routes } from 'react-router-dom' import { HashRouter, Route, Routes } from 'react-router-dom'
import Sidebar from './components/app/Sidebar' import Sidebar from './components/app/Sidebar'
@ -9,25 +8,18 @@ import { ErrorBoundary } from './components/ErrorBoundary'
import TabsContainer from './components/Tab/TabContainer' import TabsContainer from './components/Tab/TabContainer'
import NavigationHandler from './handler/NavigationHandler' import NavigationHandler from './handler/NavigationHandler'
import { useNavbarPosition } from './hooks/useSettings' import { useNavbarPosition } from './hooks/useSettings'
import CodeToolsPage from './pages/code/CodeToolsPage'
const HomePage = lazy(() => import('./pages/home/HomePage')) import FilesPage from './pages/files/FilesPage'
const AssistantPresetsPage = lazy(() => import('./pages/store/assistants/presets/AssistantPresetsPage')) import HomePage from './pages/home/HomePage'
const PaintingsRoutePage = lazy(() => import('./pages/paintings/PaintingsRoutePage')) import KnowledgePage from './pages/knowledge/KnowledgePage'
const TranslatePage = lazy(() => import('./pages/translate/TranslatePage')) import LaunchpadPage from './pages/launchpad/LaunchpadPage'
const FilesPage = lazy(() => import('./pages/files/FilesPage')) import MinAppPage from './pages/minapps/MinAppPage'
const NotesPage = lazy(() => import('./pages/notes/NotesPage')) import MinAppsPage from './pages/minapps/MinAppsPage'
const KnowledgePage = lazy(() => import('./pages/knowledge/KnowledgePage')) import NotesPage from './pages/notes/NotesPage'
const MinAppPage = lazy(() => import('./pages/minapps/MinAppPage')) import PaintingsRoutePage from './pages/paintings/PaintingsRoutePage'
const MinAppsPage = lazy(() => import('./pages/minapps/MinAppsPage')) import SettingsPage from './pages/settings/SettingsPage'
const CodeToolsPage = lazy(() => import('./pages/code/CodeToolsPage')) import AssistantPresetsPage from './pages/store/assistants/presets/AssistantPresetsPage'
const SettingsPage = lazy(() => import('./pages/settings/SettingsPage')) import TranslatePage from './pages/translate/TranslatePage'
const LaunchpadPage = lazy(() => import('./pages/launchpad/LaunchpadPage'))
const RouterFallback: FC = () => (
<div className="flex h-full w-full items-center justify-center">
<Spinner color="primary" size="lg" label="Loading" />
</div>
)
const Router: FC = () => { const Router: FC = () => {
const { navbarPosition } = useNavbarPosition() const { navbarPosition } = useNavbarPosition()
@ -35,22 +27,20 @@ const Router: FC = () => {
const routes = useMemo(() => { const routes = useMemo(() => {
return ( return (
<ErrorBoundary> <ErrorBoundary>
<Suspense fallback={<RouterFallback />}> <Routes>
<Routes> <Route path="/" element={<HomePage />} />
<Route path="/" element={<HomePage />} /> <Route path="/store" element={<AssistantPresetsPage />} />
<Route path="/store" element={<AssistantPresetsPage />} /> <Route path="/paintings/*" element={<PaintingsRoutePage />} />
<Route path="/paintings/*" element={<PaintingsRoutePage />} /> <Route path="/translate" element={<TranslatePage />} />
<Route path="/translate" element={<TranslatePage />} /> <Route path="/files" element={<FilesPage />} />
<Route path="/files" element={<FilesPage />} /> <Route path="/notes" element={<NotesPage />} />
<Route path="/notes" element={<NotesPage />} /> <Route path="/knowledge" element={<KnowledgePage />} />
<Route path="/knowledge" element={<KnowledgePage />} /> <Route path="/apps/:appId" element={<MinAppPage />} />
<Route path="/apps/:appId" element={<MinAppPage />} /> <Route path="/apps" element={<MinAppsPage />} />
<Route path="/apps" element={<MinAppsPage />} /> <Route path="/code" element={<CodeToolsPage />} />
<Route path="/code" element={<CodeToolsPage />} /> <Route path="/settings/*" element={<SettingsPage />} />
<Route path="/settings/*" element={<SettingsPage />} /> <Route path="/launchpad" element={<LaunchpadPage />} />
<Route path="/launchpad" element={<LaunchpadPage />} /> </Routes>
</Routes>
</Suspense>
</ErrorBoundary> </ErrorBoundary>
) )
}, []) }, [])