UI: Fixed saving issue in dynamic form array item of type 'fieldset'

This commit is contained in:
Vladyslav_Prykhodko 2025-04-15 17:46:08 +03:00
parent 822b2155dd
commit 4a9f2d87f3

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;