import { assert } from "tsafe/assert"; import { kcSanitize } from "@keycloakify/keycloak-login-ui/kcSanitize"; import { useI18n } from "../../i18n"; import { useKcContext } from "../../KcContext"; import { Template } from "../../components/Template"; export function Page() { const { kcContext } = useKcContext(); assert(kcContext.pageId === "info.ftl"); const { advancedMsgStr, msg } = useI18n(); return ( } >
{ let html = kcContext.message.summary?.trim(); if (kcContext.requiredActions) { html += " "; html += kcContext.requiredActions .map(requiredAction => advancedMsgStr(`requiredAction.${requiredAction}`) ) .join(", "); html += ""; } return html; })() ) }} /> {(() => { if (kcContext.skipLink) { return null; } if (kcContext.pageRedirectUri) { return (
); } if (kcContext.actionUri) { return ( ); } if (kcContext.client.baseUrl) { return ( ); } })()}