import { getButtonToDisplayForMultivaluedAttributeField, type FormAction } from "@keycloakify/keycloak-login-ui/useUserProfileForm"; import type { Attribute } from "@keycloakify/keycloak-login-ui/KcContext"; import { useI18n } from "../../i18n"; export function AddRemoveButtonsMultiValuedAttribute(props: { attribute: Attribute; values: string[]; fieldIndex: number; dispatchFormAction: React.Dispatch>; }) { const { attribute, values, fieldIndex, dispatchFormAction } = props; const { msg } = useI18n(); const { hasAdd, hasRemove } = getButtonToDisplayForMultivaluedAttributeField({ attribute, values, fieldIndex }); const idPostfix = `-${attribute.name}-${fieldIndex + 1}`; return ( <> {hasRemove && ( <> {hasAdd ? <> |  : null} )} {hasAdd && ( )} ); }