UNPKG

@keycloakify/keycloak-admin-ui

Version:
45 lines 1.27 kB
import { jsx as _jsx } from "react/jsx-runtime"; import { generatePath } from "react-router-dom"; import { lazy } from "react"; const PageList = lazy(() => import("../page/PageList")); const Page = lazy(() => import("../page/Page")); const PageListRoute = { path: "/:realm?/page-section/:providerId", element: _jsx(PageList, {}), breadcrumb: (t) => t("page"), handle: { access: "view-realm", }, }; const PageDetailRoute = { path: "/:realm/page-section/:providerId/:id", element: _jsx(Page, {}), breadcrumb: (t) => t("details"), handle: { access: "view-realm", }, }; const AddPageDetailRoute = { path: "/:realm/page-section/:providerId/add", element: _jsx(Page, {}), breadcrumb: (t) => t("add"), handle: { access: "view-realm", }, }; const routes = [ PageDetailRoute, AddPageDetailRoute, PageListRoute, ]; export const toPage = (params) => ({ pathname: generatePath(PageListRoute.path, params), }); export const toDetailPage = (params) => ({ pathname: generatePath(PageDetailRoute.path, params), }); export const addDetailPage = (params) => ({ pathname: generatePath(AddPageDetailRoute.path, params), }); export default routes; //# sourceMappingURL=routes.js.map