mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-24 10:40:07 +08:00
Revert "feat: 添加路由懒加载组件以优化页面加载性能 (#11042)"
This reverts commit dd8690b592.
This commit is contained in:
parent
8da43ab794
commit
9dbc6fbf67
@ -1,7 +1,6 @@
|
||||
import '@renderer/databases'
|
||||
|
||||
import { Spinner } from '@heroui/react'
|
||||
import { FC, lazy, Suspense, useMemo } from 'react'
|
||||
import { FC, useMemo } from 'react'
|
||||
import { HashRouter, Route, Routes } from 'react-router-dom'
|
||||
|
||||
import Sidebar from './components/app/Sidebar'
|
||||
@ -9,25 +8,18 @@ import { ErrorBoundary } from './components/ErrorBoundary'
|
||||
import TabsContainer from './components/Tab/TabContainer'
|
||||
import NavigationHandler from './handler/NavigationHandler'
|
||||
import { useNavbarPosition } from './hooks/useSettings'
|
||||
|
||||
const HomePage = lazy(() => import('./pages/home/HomePage'))
|
||||
const AssistantPresetsPage = lazy(() => import('./pages/store/assistants/presets/AssistantPresetsPage'))
|
||||
const PaintingsRoutePage = lazy(() => import('./pages/paintings/PaintingsRoutePage'))
|
||||
const TranslatePage = lazy(() => import('./pages/translate/TranslatePage'))
|
||||
const FilesPage = lazy(() => import('./pages/files/FilesPage'))
|
||||
const NotesPage = lazy(() => import('./pages/notes/NotesPage'))
|
||||
const KnowledgePage = lazy(() => import('./pages/knowledge/KnowledgePage'))
|
||||
const MinAppPage = lazy(() => import('./pages/minapps/MinAppPage'))
|
||||
const MinAppsPage = lazy(() => import('./pages/minapps/MinAppsPage'))
|
||||
const CodeToolsPage = lazy(() => import('./pages/code/CodeToolsPage'))
|
||||
const SettingsPage = lazy(() => import('./pages/settings/SettingsPage'))
|
||||
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>
|
||||
)
|
||||
import CodeToolsPage from './pages/code/CodeToolsPage'
|
||||
import FilesPage from './pages/files/FilesPage'
|
||||
import HomePage from './pages/home/HomePage'
|
||||
import KnowledgePage from './pages/knowledge/KnowledgePage'
|
||||
import LaunchpadPage from './pages/launchpad/LaunchpadPage'
|
||||
import MinAppPage from './pages/minapps/MinAppPage'
|
||||
import MinAppsPage from './pages/minapps/MinAppsPage'
|
||||
import NotesPage from './pages/notes/NotesPage'
|
||||
import PaintingsRoutePage from './pages/paintings/PaintingsRoutePage'
|
||||
import SettingsPage from './pages/settings/SettingsPage'
|
||||
import AssistantPresetsPage from './pages/store/assistants/presets/AssistantPresetsPage'
|
||||
import TranslatePage from './pages/translate/TranslatePage'
|
||||
|
||||
const Router: FC = () => {
|
||||
const { navbarPosition } = useNavbarPosition()
|
||||
@ -35,22 +27,20 @@ const Router: FC = () => {
|
||||
const routes = useMemo(() => {
|
||||
return (
|
||||
<ErrorBoundary>
|
||||
<Suspense fallback={<RouterFallback />}>
|
||||
<Routes>
|
||||
<Route path="/" element={<HomePage />} />
|
||||
<Route path="/store" element={<AssistantPresetsPage />} />
|
||||
<Route path="/paintings/*" element={<PaintingsRoutePage />} />
|
||||
<Route path="/translate" element={<TranslatePage />} />
|
||||
<Route path="/files" element={<FilesPage />} />
|
||||
<Route path="/notes" element={<NotesPage />} />
|
||||
<Route path="/knowledge" element={<KnowledgePage />} />
|
||||
<Route path="/apps/:appId" element={<MinAppPage />} />
|
||||
<Route path="/apps" element={<MinAppsPage />} />
|
||||
<Route path="/code" element={<CodeToolsPage />} />
|
||||
<Route path="/settings/*" element={<SettingsPage />} />
|
||||
<Route path="/launchpad" element={<LaunchpadPage />} />
|
||||
</Routes>
|
||||
</Suspense>
|
||||
<Routes>
|
||||
<Route path="/" element={<HomePage />} />
|
||||
<Route path="/store" element={<AssistantPresetsPage />} />
|
||||
<Route path="/paintings/*" element={<PaintingsRoutePage />} />
|
||||
<Route path="/translate" element={<TranslatePage />} />
|
||||
<Route path="/files" element={<FilesPage />} />
|
||||
<Route path="/notes" element={<NotesPage />} />
|
||||
<Route path="/knowledge" element={<KnowledgePage />} />
|
||||
<Route path="/apps/:appId" element={<MinAppPage />} />
|
||||
<Route path="/apps" element={<MinAppsPage />} />
|
||||
<Route path="/code" element={<CodeToolsPage />} />
|
||||
<Route path="/settings/*" element={<SettingsPage />} />
|
||||
<Route path="/launchpad" element={<LaunchpadPage />} />
|
||||
</Routes>
|
||||
</ErrorBoundary>
|
||||
)
|
||||
}, [])
|
||||
|
||||
Loading…
Reference in New Issue
Block a user