import { useTranslation } from "react-i18next"; import { useFormContext } from "react-hook-form"; import { FormGroup } from "@patternfly/react-core"; import type KeyStoreConfig from "@keycloak/keycloak-admin-client/lib/defs/keystoreConfig"; import { HelpItem } from "../../components/help-enabler/HelpItem"; import { PasswordInput } from "../../components/password-input/PasswordInput"; import { KeycloakTextInput } from "../../components/keycloak-text-input/KeycloakTextInput"; export const StoreSettings = ({ hidePassword = false, isSaml = false, }: { hidePassword?: boolean; isSaml?: boolean; }) => { const { t } = useTranslation("clients"); const { register, formState: { errors }, } = useFormContext(); return ( <> } helperTextInvalid={t("common:required")} validated={errors.keyAlias ? "error" : "default"} > {!hidePassword && ( } helperTextInvalid={t("common:required")} validated={errors.keyPassword ? "error" : "default"} > )} {isSaml && ( } > )} } helperTextInvalid={t("common:required")} validated={errors.storePassword ? "error" : "default"} > ); };