/* eslint-disable */ // @ts-nocheck import { NetworkError } from "@keycloak/keycloak-admin-client"; import { useEnvironment, type FallbackProps, } from "../../../shared/keycloak-ui-shared"; import { Alert, AlertActionLink, AlertVariant, PageSection, } from "../../../shared/@patternfly/react-core"; import { useTranslation } from "react-i18next"; export const ErrorRenderer = ({ error }: FallbackProps) => { const { keycloak } = useEnvironment(); const { t } = useTranslation(); const isPermissionError = error instanceof NetworkError && error.response.status === 403; let message; if (isPermissionError) { message = t("forbiddenAdminConsole"); } else { message = error.message; } return ( await keycloak.logout()}> {t("signOut")} ) : ( location.reload()}> {t("reload")} ) } > ); };