UNPKG

@keycloakify/keycloak-admin-ui

Version:
21 lines 1.67 kB
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