1- import { Suspense , lazy } from " react" ;
2- import { BrowserRouter , Route , Routes } from " react-router-dom" ;
3- import App from " ./app/App" ;
4- import ProtectedDashboardLayout from " ./components/layout/ProtectedDashboardPage" ;
1+ import { Suspense , lazy } from ' react' ;
2+ import { BrowserRouter , Route , Routes } from ' react-router-dom' ;
3+ import App from ' ./app/App' ;
4+ import ProtectedDashboardLayout from ' ./components/layout/ProtectedDashboardPage' ;
55
66// 路由懒加载
7- const ChatPage = lazy ( ( ) => import ( " ./app/chat/page" ) ) ;
7+ const ChatPage = lazy ( ( ) => import ( ' ./app/chat/page' ) ) ;
88const EnvironmentPage = lazy ( ( ) =>
9- import ( " ./app/dashboard/environment" ) . then ( ( module ) => ( {
9+ import ( ' ./app/dashboard/environment' ) . then ( ( module ) => ( {
1010 default : module . EnvironmentPage ,
1111 } ) )
1212) ;
1313const EnvironmentDetail = lazy (
14- ( ) => import ( " ./app/dashboard/environment/EnvironmentDetail" )
14+ ( ) => import ( ' ./app/dashboard/environment/EnvironmentDetail' )
1515) ;
16- const DesktopWindow = lazy ( ( ) => import ( " ./app/dashboard/Desktop" ) ) ;
17- const CallbackPage = lazy ( ( ) => import ( " ./app/login/CallbackPage" ) ) ;
18- const LoginPage = lazy ( ( ) => import ( " ./app/login/LoginPage" ) ) ;
19- const UiTestPage = lazy ( ( ) => import ( " ./app/ui/page" ) ) ;
16+ const DesktopWindow = lazy ( ( ) => import ( ' ./app/dashboard/Desktop' ) ) ;
17+ const CallbackPage = lazy ( ( ) => import ( ' ./app/login/CallbackPage' ) ) ;
18+ const LoginPage = lazy ( ( ) => import ( ' ./app/login/LoginPage' ) ) ;
19+ const UiTestPage = lazy ( ( ) => import ( ' ./app/ui/page' ) ) ;
2020
2121const LoadingFallback = ( ) => (
2222 < div className = "flex h-screen w-full items-center justify-center bg-gray-50" >
@@ -30,24 +30,25 @@ export default function Router() {
3030 < Suspense fallback = { < LoadingFallback /> } >
3131 < Routes >
3232 { /* 根路径 - App 组件根据登录状态分流 */ }
33- < Route path = "/" element = { < App /> } />
34-
35- { /* 公开路由 */ }
36- < Route path = "/login" element = { < LoginPage /> } />
37- < Route path = "/login/callback" element = { < CallbackPage /> } />
38- < Route path = "/ui-test" element = { < UiTestPage /> } />
39- < Route path = "/chat" element = { < ChatPage /> } />
40-
41- { /* 所有需要侧边栏和登录保护的页面 */ }
42- < Route element = { < ProtectedDashboardLayout /> } >
43- { /*<Route path="/dashboard" element={<DashboardHome />} />*/ }
44- < Route path = "dashboard" element = { < DesktopWindow /> } />
45- < Route path = "/dashboard/environment" element = { < EnvironmentPage /> } />
46- < Route
47- path = "/dashboard/environment/:labUuid"
48- element = { < EnvironmentDetail /> }
49- />
50- </ Route >
33+ < Route path = "/" element = { < App /> } />
34+ { /* 公开路由 */ }
35+ < Route path = "/login" element = { < LoginPage /> } />
36+ < Route path = "/login/callback" element = { < CallbackPage /> } />
37+ < Route path = "/ui-test" element = { < UiTestPage /> } />
38+ < Route path = "/chat" element = { < ChatPage /> } /> { ' ' }
39+ { /* 所有需要侧边栏和登录保护的页面 */ }
40+ < Route element = { < ProtectedDashboardLayout /> } >
41+ { /*<Route path="/dashboard" element={<DashboardHome />} />*/ }
42+ < Route path = "dashboard" element = { < DesktopWindow /> } />
43+ < Route
44+ path = "/dashboard/environment"
45+ element = { < EnvironmentPage /> }
46+ />
47+ < Route
48+ path = "/dashboard/environment/:labUuid"
49+ element = { < EnvironmentDetail /> }
50+ />
51+ </ Route >
5152 </ Routes >
5253 </ Suspense >
5354 </ BrowserRouter >
0 commit comments