fix: AppLayout 未挂载——路由改为两层 Outlet 嵌套,AuthGuard 不再包裹 AppLayout
This commit is contained in:
+25
-30
@@ -27,36 +27,31 @@ function App() {
|
|||||||
<BrowserRouter>
|
<BrowserRouter>
|
||||||
<Routes>
|
<Routes>
|
||||||
<Route path="/login" element={<Login />} />
|
<Route path="/login" element={<Login />} />
|
||||||
<Route
|
<Route path="/" element={<AuthGuard />}>
|
||||||
path="/"
|
<Route element={<AppLayout />}>
|
||||||
element={
|
<Route index element={<Navigate to="/dashboard" replace />} />
|
||||||
<AuthGuard>
|
<Route path="dashboard" element={<Dashboard />} />
|
||||||
<AppLayout />
|
<Route path="tps" element={<TPS />} />
|
||||||
</AuthGuard>
|
<Route path="knowledge" element={<KnowledgeBase />} />
|
||||||
}
|
<Route path="doco" element={<Doco />} />
|
||||||
>
|
<Route path="editor-home" element={<EditorHome />} />
|
||||||
<Route index element={<Navigate to="/dashboard" replace />} />
|
<Route
|
||||||
<Route path="dashboard" element={<Dashboard />} />
|
path="users"
|
||||||
<Route path="tps" element={<TPS />} />
|
element={
|
||||||
<Route path="knowledge" element={<KnowledgeBase />} />
|
<RoleGuard roles={['zhipianren']}>
|
||||||
<Route path="doco" element={<Doco />} />
|
<UserManage />
|
||||||
<Route path="editor-home" element={<EditorHome />} />
|
</RoleGuard>
|
||||||
<Route
|
}
|
||||||
path="users"
|
/>
|
||||||
element={
|
<Route
|
||||||
<RoleGuard roles={['zhipianren']}>
|
path="editor-desk"
|
||||||
<UserManage />
|
element={
|
||||||
</RoleGuard>
|
<RoleGuard roles={['zhipianren', 'zebian']}>
|
||||||
}
|
<EditorDesk />
|
||||||
/>
|
</RoleGuard>
|
||||||
<Route
|
}
|
||||||
path="editor-desk"
|
/>
|
||||||
element={
|
</Route>
|
||||||
<RoleGuard roles={['zhipianren', 'zebian']}>
|
|
||||||
<EditorDesk />
|
|
||||||
</RoleGuard>
|
|
||||||
}
|
|
||||||
/>
|
|
||||||
</Route>
|
</Route>
|
||||||
</Routes>
|
</Routes>
|
||||||
</BrowserRouter>
|
</BrowserRouter>
|
||||||
|
|||||||
Reference in New Issue
Block a user