If required multivalued single file must have at least one value

This commit is contained in:
Joseph Garrone 2024-05-04 22:40:51 +02:00
parent 352d2a7bc8
commit b450e3db65

View File

@ -493,13 +493,13 @@ function useGetErrors(params: { kcContext: Pick<KcContextLike, "messagesPerField
return errors; return errors;
} }
handle_multi_select_single_field: { handle_multi_valued_single_field: {
if (!attribute.multivalued) { if (!attribute.multivalued) {
break handle_multi_select_single_field; break handle_multi_valued_single_field;
} }
if (attribute.annotations.inputType !== "multiselect" && attribute.annotations.inputType !== "multiselect-checkboxes") { if (attribute.annotations.inputType !== "multiselect" && attribute.annotations.inputType !== "multiselect-checkboxes") {
break handle_multi_select_single_field; break handle_multi_valued_single_field;
} }
const validatorName = "multivalued"; const validatorName = "multivalued";
@ -512,7 +512,7 @@ function useGetErrors(params: { kcContext: Pick<KcContextLike, "messagesPerField
const { min: minStr } = validator; const { min: minStr } = validator;
const min = minStr === undefined ? 0 : parseInt(minStr); const min = minStr !== undefined ? parseInt(minStr) : attribute.required ? 1 : 0;
assert(!isNaN(min)); assert(!isNaN(min));