/* eslint-disable */ // @ts-nocheck import { useAlerts } from "../../../shared/keycloak-ui-shared"; import { AlertVariant } from "../../../shared/@patternfly/react-core"; import { FormProvider, useForm } from "react-hook-form"; import { useTranslation } from "react-i18next"; import { useAdminClient } from "../../admin-client"; import { ConfirmDialogModal } from "../../components/confirm-dialog/ConfirmDialog"; import { KeyForm } from "./GenerateKeyDialog"; import type { KeyTypes } from "./SamlKeys"; import { SamlKeysDialogForm, submitForm } from "./SamlKeysDialog"; type SamlImportKeyDialogProps = { id: string; attr: KeyTypes; onClose: () => void; onImported: () => void; }; export const SamlImportKeyDialog = ({ id, attr, onClose, onImported, }: SamlImportKeyDialogProps) => { const { adminClient } = useAdminClient(); const { t } = useTranslation(); const form = useForm(); const { handleSubmit, formState: { isValid }, } = form; const { addAlert, addError } = useAlerts(); const submit = async (form: SamlKeysDialogForm) => { await submitForm(adminClient, form, id, attr, (error) => { if (error) { addError("importError", error); } else { addAlert(t("importSuccess"), AlertVariant.success); onImported(); } }); }; return ( { await handleSubmit(submit)(); }} > ); };