Multivalued attributes that uses a single field have an inputType that starts with "multiselect"

This commit is contained in:
Joseph Garrone 2024-05-04 22:57:34 +02:00
parent 3770ec5f0d
commit f81ef406fb

View File

@ -215,11 +215,7 @@ export function useUserProfileForm(params: ParamsOfUseUserProfileForm): ReturnTy
const values = attribute.values ?? [""]; const values = attribute.values ?? [""];
apply_validator_min_range: { apply_validator_min_range: {
if (attribute.annotations.inputType === "multiselect") { if (attribute.annotations.inputType?.startsWith("multiselect")) {
break apply_validator_min_range;
}
if (attribute.annotations.inputType === "multiselect-checkboxes") {
break apply_validator_min_range; break apply_validator_min_range;
} }
@ -422,11 +418,7 @@ function useGetErrors(params: { kcContext: Pick<KcContextLike, "messagesPerField
break handle_multi_valued_multi_fields; break handle_multi_valued_multi_fields;
} }
if (attribute.annotations.inputType === "multiselect") { if (attribute.annotations.inputType?.startsWith("multiselect")) {
break handle_multi_valued_multi_fields;
}
if (attribute.annotations.inputType === "multiselect-checkboxes") {
break handle_multi_valued_multi_fields; break handle_multi_valued_multi_fields;
} }
@ -498,7 +490,7 @@ function useGetErrors(params: { kcContext: Pick<KcContextLike, "messagesPerField
break handle_multi_valued_single_field; break handle_multi_valued_single_field;
} }
if (attribute.annotations.inputType !== "multiselect" && attribute.annotations.inputType !== "multiselect-checkboxes") { if (!attribute.annotations.inputType?.startsWith("multiselect")) {
break handle_multi_valued_single_field; break handle_multi_valued_single_field;
} }