import { createBrowserRouter, RouterProvider, Navigate } from 'react-router-dom'; import { Login, SetPasswordPage, UserManagementLayout, UserManagementPage, BulkUploadPage, ArchivedUsersPage, PositionManagementPage, CreatePositionPage, EditPositionPage, } from '@tria-plc/iamui-common'; import { ProtectedRoute } from './ProtectedRoute'; import { BackofficeLayout } from '../layouts/BackofficeLayout'; import { AuthLayout } from '../layouts/AuthLayout'; import { DashboardPage } from '../features/dashboard/pages/DashboardPage'; import { ItemPage } from '../features/item/pages/ItemPage'; import { AuditLogPageWrapper } from '../iam/pages/AuditLogPage'; import { IamProviders, AuthProviders } from '../iam/IamProviders'; const router = createBrowserRouter([ { element: ( ), children: [ { element: , children: [ { path: '/', element: }, { path: '/dashboard', element: }, { path: '/items', element: }, { path: '/user-management', element: ( ), children: [ { index: true, element: }, { path: 'bulk-upload', element: }, { path: 'archived-users', element: }, { path: 'position-management', element: }, { path: 'position-management/new', element: }, { path: 'position-management/edit/:id', element: }, ], }, { path: '/audit-log', element: }, ], }, ], }, { element: ( ), children: [ { path: '/login', element: }, { path: '/set-password', element: }, ], }, { path: '/404', element:
Page not found
}, { path: '*', element: }, ]); export function AppRouter() { return ; }