import { Navigate, type RouteObject, createBrowserRouter, } from "react-router-dom"; import AuthCallbackPage from "../features/auth/AuthCallbackPage"; import AuthGuard from "../features/auth/AuthGuard"; import LoginPage from "../features/auth/LoginPage"; import { TenantOrgChartPage } from "../features/orgchart/routes/OrgChartPage"; import { OrgFrontLayout } from "../features/orgchart/routes/OrgFrontLayout"; import { OrgPickerEmbedPreviewPage } from "../features/orgchart/routes/OrgPickerEmbedPreviewPage"; import { OrgPickerEmbedPage, OrgPickerPage, } from "../features/orgchart/routes/OrgPickerPage"; import { ORGFRONT_AUTH_CALLBACK_PATH } from "../lib/authConfig"; export const orgFrontRoutes: RouteObject[] = [ { path: "/login", element: , }, { path: ORGFRONT_AUTH_CALLBACK_PATH, element: , }, { path: "/", element: , children: [ { index: true, element: }, { element: , children: [ { path: "chart", element: }, { path: "chart/:tenantId", element: }, { path: "picker", element: }, { path: "embed-preview", element: }, ], }, { path: "embed/picker", element: }, ], }, ]; export const router = createBrowserRouter(orgFrontRoutes, { future: { v7_startTransition: true, }, } as unknown as Parameters[1]);