Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Update frontend/src/App.jsx
Browse files- frontend/src/App.jsx +3 -0
frontend/src/App.jsx
CHANGED
|
@@ -18,6 +18,7 @@ const AdminPage = React.lazy(() => import('./pages/AdminPage').then(module => ({
|
|
| 18 |
const Pricing = React.lazy(() => import('./pages/Pricing'));
|
| 19 |
const SuperAdminLogin = React.lazy(() => import('./pages/SuperAdminLogin').then(module => ({ default: module.SuperAdminLogin })));
|
| 20 |
const SuperAdminPanel = React.lazy(() => import('./pages/SuperAdminPanel'));
|
|
|
|
| 21 |
|
| 22 |
const OrganizationPage = React.lazy(() => import('./pages/OrganizationPage').then(module => ({ default: module.OrganizationPage })));
|
| 23 |
const LogsAndThreats = React.lazy(() => import('./pages/LogsAndThreats'));
|
|
@@ -58,6 +59,8 @@ function App() {
|
|
| 58 |
<Route path="/help" element={<Layout><Help /></Layout>} />
|
| 59 |
<Route path="/admin" element={<ProtectedRoute requiredRole="admin"><Layout><AdminPage /></Layout></ProtectedRoute>} />
|
| 60 |
<Route path="/super-admin" element={<ProtectedRoute requiredRole="super_admin"><Layout><SuperAdminPanel /></Layout></ProtectedRoute>} />
|
|
|
|
|
|
|
| 61 |
<Route path="/organization" element={<Layout><OrganizationPage /></Layout>} />
|
| 62 |
<Route path="/super-admin/logs" element={<ProtectedRoute requiredRole={['super_admin', 'admin', 'support_engineer']}><Layout><LogsAndThreats /></Layout></ProtectedRoute>} />
|
| 63 |
</Route>
|
|
|
|
| 18 |
const Pricing = React.lazy(() => import('./pages/Pricing'));
|
| 19 |
const SuperAdminLogin = React.lazy(() => import('./pages/SuperAdminLogin').then(module => ({ default: module.SuperAdminLogin })));
|
| 20 |
const SuperAdminPanel = React.lazy(() => import('./pages/SuperAdminPanel'));
|
| 21 |
+
const SupportEngineerPanel = React.lazy(() => import('./pages/SupportEngineerPanel'));
|
| 22 |
|
| 23 |
const OrganizationPage = React.lazy(() => import('./pages/OrganizationPage').then(module => ({ default: module.OrganizationPage })));
|
| 24 |
const LogsAndThreats = React.lazy(() => import('./pages/LogsAndThreats'));
|
|
|
|
| 59 |
<Route path="/help" element={<Layout><Help /></Layout>} />
|
| 60 |
<Route path="/admin" element={<ProtectedRoute requiredRole="admin"><Layout><AdminPage /></Layout></ProtectedRoute>} />
|
| 61 |
<Route path="/super-admin" element={<ProtectedRoute requiredRole="super_admin"><Layout><SuperAdminPanel /></Layout></ProtectedRoute>} />
|
| 62 |
+
<Route path="/support" element={<ProtectedRoute requiredRole={['support_engineer', 'admin', 'super_admin']}><Layout><SupportEngineerPanel /></Layout></ProtectedRoute>} />
|
| 63 |
+
<Route path="/support-engineer" element={<Navigate to="/support" replace />} />
|
| 64 |
<Route path="/organization" element={<Layout><OrganizationPage /></Layout>} />
|
| 65 |
<Route path="/super-admin/logs" element={<ProtectedRoute requiredRole={['super_admin', 'admin', 'support_engineer']}><Layout><LogsAndThreats /></Layout></ProtectedRoute>} />
|
| 66 |
</Route>
|