larxius commited on
Commit
12d9ad7
·
verified ·
1 Parent(s): 5c792a8

Update frontend/src/App.jsx

Browse files
Files changed (1) hide show
  1. 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>