Skip to content

Commit 2e2d593

Browse files
committed
Fix issue where single-subfield list field is not validated
1 parent cad86f3 commit 2e2d593

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

src/lib/services/contents/draft/validate.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,15 @@ const validateField = ({ draft, locale, valueMap, keyPath, value }) => {
8484
// Simple list field
8585
return undefined;
8686
}
87-
} else {
88-
// `select` or `relation` field with `multiple: true`, same as a simple list field
89-
return undefined;
87+
}
88+
89+
if (widgetName === 'select' || widgetName === 'relation') {
90+
const { multiple = false } = /** @type {RelationField | SelectField} */ (fieldConfig);
91+
92+
if (multiple) {
93+
// `select` or `relation` field with `multiple: true`, same as a simple list field
94+
return undefined;
95+
}
9096
}
9197
}
9298

0 commit comments

Comments
 (0)