@keycloakify/keycloak-admin-ui
Version:
Repackaged Keycloak Admin UI
21 lines • 1.67 kB
JavaScript
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { useWizardContext, Wizard, WizardFooter, WizardStep, } from "@patternfly/react-core/";
import { useTranslation } from "react-i18next";
import { KerberosSettingsRequired } from "../user-federation/kerberos/KerberosSettingsRequired";
import { SettingsCache } from "../user-federation/shared/SettingsCache";
import { useForm } from "react-hook-form";
const UserFedKerberosFooter = () => {
const { t } = useTranslation();
const { activeStep, goToNextStep, goToPrevStep, close } = useWizardContext();
return (_jsx(WizardFooter, { activeStep: activeStep, onNext: goToNextStep, onBack: goToPrevStep, onClose: close, isBackDisabled: activeStep.index === 1, backButtonText: t("back"), nextButtonText: t("next"), cancelButtonText: t("cancel") }));
};
export const UserFederationKerberosWizard = () => {
const { t } = useTranslation();
const form = useForm({ mode: "onChange" });
return (_jsxs(Wizard, { height: "100%", footer: _jsx(UserFedKerberosFooter, {}), children: [_jsx(WizardStep, { name: t("requiredSettings"), id: "kerberosRequiredSettingsStep", children: _jsx(KerberosSettingsRequired, { form: form, showSectionHeading: true, showSectionDescription: true }) }), _jsx(WizardStep, { name: t("cacheSettings"), id: "cacheSettingsStep", footer: {
backButtonText: t("back"),
nextButtonText: t("finish"),
cancelButtonText: t("cancel"),
}, children: _jsx(SettingsCache, { form: form, showSectionHeading: true, showSectionDescription: true }) })] }));
};
//# sourceMappingURL=UserFederationKerberosWizard.js.map