/* eslint-disable */
// @ts-nocheck
import { Path, generatePath } from "react-router-dom";
import type { AppRouteObject } from "../routes";
import { lazy } from "react";
export type PageListParams = { realm?: string; providerId: string };
export type PageParams = { realm: string; providerId: string; id: string };
const PageList = lazy(() => import("./PageList"));
const Page = lazy(() => import("./Page"));
const PageListRoute: AppRouteObject = {
path: "/:realm?/page-section/:providerId",
element: ,
handle: {
access: "view-realm",
breadcrumb: (t) => t("page"),
},
};
const PageDetailRoute: AppRouteObject = {
path: "/:realm/page-section/:providerId/:id",
element: ,
handle: {
access: "view-realm",
breadcrumb: (t) => t("details"),
},
};
const AddPageDetailRoute: AppRouteObject = {
path: "/:realm/page-section/:providerId/add",
element: ,
handle: {
access: "view-realm",
breadcrumb: (t) => t("add"),
},
};
const routes: AppRouteObject[] = [
PageDetailRoute,
AddPageDetailRoute,
PageListRoute,
];
export const toPage = (params: PageListParams): Partial => ({
pathname: generatePath(PageListRoute.path, params),
});
export const toDetailPage = (params: PageParams): Partial => ({
pathname: generatePath(PageDetailRoute.path, params),
});
export const addDetailPage = (params: Partial): Partial => ({
pathname: generatePath(AddPageDetailRoute.path, params),
});
export default routes;