/* eslint-disable */ // @ts-nocheck import { SessionExpirationWarningOverlay } from "../shared/SessionExpirationWarningOverlay"; import { ErrorBoundaryFallback, ErrorBoundaryProvider, KeycloakSpinner, mainPageContentId, } from "../shared/keycloak-ui-shared"; import { Flex, FlexItem, Page } from "../shared/@patternfly/react-core"; import { PropsWithChildren, Suspense, useEffect } from "react"; import { Outlet } from "react-router-dom"; import { AdminClientProvider } from "./admin-client"; import { Header } from "./PageHeader"; import { PageNav } from "./PageNav"; import { PageBreadCrumbs } from "./components/bread-crumb/PageBreadCrumbs"; import { ErrorRenderer } from "./components/error/ErrorRenderer"; import { RecentRealmsProvider } from "./context/RecentRealms"; import { AccessContextProvider } from "./context/access/Access"; import { RealmContextProvider } from "./context/realm-context/RealmContext"; import { ServerInfoProvider } from "./context/server-info/ServerInfoProvider"; import { WhoAmIContextProvider } from "./context/whoami/WhoAmI"; import { SubGroups } from "./groups/SubGroupsContext"; import { AuthWall } from "./root/AuthWall"; import { Banners } from "./Banners"; export const AppContexts = ({ children }: PropsWithChildren) => ( {children} ); export const App = () => { const hrefEndsWithHashSlash = location.href.endsWith("#/"); useEffect(() => { if (!hrefEndsWithHashSlash) return; history.replaceState(null, "", location.pathname); }, [hrefEndsWithHashSlash, location.pathname]); return ( } isManagedSidebar sidebar={} breadcrumb={} mainContainerId={mainPageContentId} > }> ); };