Merge pull request #13214 from vvlladd28/bug/denamic-form/type-fieldset-array

Fix saving issue for dynamic form array items of type 'fieldset'
This commit is contained in:
Igor Kulikov 2025-04-17 12:44:12 +03:00 committed by GitHub
commit 80679fb8b6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -181,15 +181,15 @@ export const cleanupFormProperty = (property: FormProperty): FormProperty => {
if (property.type !== FormPropertyType.textarea) {
delete property.rows;
}
if (property.type !== FormPropertyType.fieldset) {
delete property.properties;
} else if (property.properties?.length) {
property.properties = cleanupFormProperties(property.properties);
}
if (property.type !== FormPropertyType.array) {
delete property.arrayItemName;
delete property.arrayItemType;
}
if (property.type !== FormPropertyType.fieldset && property.arrayItemType !== FormPropertyType.fieldset) {
delete property.properties;
} else if (property.properties?.length) {
property.properties = cleanupFormProperties(property.properties);
}
if (property.type !== FormPropertyType.select) {
delete property.multiple;
delete property.allowEmptyOption;