import { Navigate, Route, Routes } from "react-router-dom"; import { AppShellLayout } from "../layouts/AppShellLayout"; import { AuthLayout } from "../layouts/AuthLayout"; import { AuditLogsPage } from "../pages/AuditLogsPage"; import { ApprovalRulesPage } from "../pages/ApprovalRulesPage"; import { FeatureFlagsPage } from "../pages/FeatureFlagsPage"; import { ChangePasswordPage } from "../pages/ChangePasswordPage"; import { BudgetsPage } from "../pages/BudgetsPage"; import { DashboardPage } from "../pages/DashboardPage"; import { DepartmentsPage } from "../pages/DepartmentsPage"; import { MasterDataPage } from "../pages/MasterDataPage"; import { DelegationsPage } from "../pages/DelegationsPage"; import { ForbiddenPage } from "../pages/ForbiddenPage"; import { MobileApprovalsPage } from "../pages/MobileApprovalsPage"; import { MobileCapturePage } from "../pages/MobileCapturePage"; import { InvoicePoolPage } from "../pages/InvoicePoolPage"; import { LoginPage } from "../pages/LoginPage"; import { LeaveRequestPage } from "../pages/LeaveRequestPage"; import { NotificationsPage } from "../pages/NotificationsPage"; import { NotificationChannelsPage } from "../pages/NotificationChannelsPage"; import { ErpIntegrationPage } from "../pages/ErpIntegrationPage"; import { PurchaseRequestsPage } from "../pages/PurchaseRequestsPage"; import { AssetRegistryPage } from "../pages/AssetRegistryPage"; import { InventoryChecksPage } from "../pages/InventoryChecksPage"; import { NotFoundPage } from "../pages/NotFoundPage"; import { ProfilePage } from "../pages/ProfilePage"; import { ReimbursementDetailPage } from "../pages/ReimbursementDetailPage"; import { ReimbursementsPage } from "../pages/ReimbursementsPage"; import { UserManagementPage } from "../pages/UserManagementPage"; import { WorkflowTaskDetailPage } from "../pages/WorkflowTaskDetailPage"; import { WorkflowTasksPage } from "../pages/WorkflowTasksPage"; import { GuestOnly, RequireAuth, RequirePermission } from "./guards"; export function AppRouter() { return ( } > } /> } > } /> } > } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ); }