Browse Source

feat: register AI Chat route in App.tsx

master
dark 1 month ago
parent
commit
80aa7c623a
  1. 20
      frontend/react-shadcn/pc/src/App.tsx

20
frontend/react-shadcn/pc/src/App.tsx

@ -1,6 +1,8 @@
import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom'
import { ThemeProvider } from './contexts/ThemeContext'
import { AuthProvider } from './contexts/AuthContext'
import { ProtectedRoute } from './components/layout/ProtectedRoute'
import { RouteGuard } from './components/layout/RouteGuard'
import { MainLayout } from './components/layout/MainLayout'
import { LoginPage } from './pages/LoginPage'
import { SSOCallbackPage } from './pages/SSOCallbackPage'
@ -12,9 +14,11 @@ import { MyPage } from './pages/MyPage'
import { MenuManagementPage } from './pages/MenuManagementPage'
import { RoleManagementPage } from './pages/RoleManagementPage'
import { OrganizationManagementPage } from './pages/OrganizationManagementPage'
import { AIChatPage } from './pages/AIChatPage'
function App() {
return (
<ThemeProvider>
<AuthProvider>
<BrowserRouter>
<Routes>
@ -28,19 +32,21 @@ function App() {
</ProtectedRoute>
}
>
<Route index element={<Navigate to="/dashboard" replace />} />
<Route path="dashboard" element={<DashboardPage />} />
<Route path="users" element={<UserManagementPage />} />
<Route path="files" element={<FileManagementPage />} />
<Route index element={<Navigate to="/my" replace />} />
<Route path="my" element={<MyPage />} />
<Route path="menus" element={<MenuManagementPage />} />
<Route path="roles" element={<RoleManagementPage />} />
<Route path="organizations" element={<OrganizationManagementPage />} />
<Route path="settings" element={<SettingsPage />} />
<Route path="dashboard" element={<RouteGuard><DashboardPage /></RouteGuard>} />
<Route path="users" element={<RouteGuard><UserManagementPage /></RouteGuard>} />
<Route path="files" element={<RouteGuard><FileManagementPage /></RouteGuard>} />
<Route path="menus" element={<RouteGuard><MenuManagementPage /></RouteGuard>} />
<Route path="roles" element={<RouteGuard><RoleManagementPage /></RouteGuard>} />
<Route path="organizations" element={<RouteGuard><OrganizationManagementPage /></RouteGuard>} />
<Route path="ai/chat" element={<RouteGuard><AIChatPage /></RouteGuard>} />
</Route>
</Routes>
</BrowserRouter>
</AuthProvider>
</ThemeProvider>
)
}

Loading…
Cancel
Save