Browse Source

Another fix

pull/305/head
Sebastian 8 years ago
parent
commit
fdd97315d0
  1. 13
      src/Squidex/app/features/schemas/pages/schema/schema-page.component.ts

13
src/Squidex/app/features/schemas/pages/schema/schema-page.component.ts

@ -128,25 +128,22 @@ export class SchemaPageComponent implements OnDestroy, OnInit {
fields: this.schema.fields.map(field => { fields: this.schema.fields.map(field => {
const copy = cleanup(field, 'fieldId'); const copy = cleanup(field, 'fieldId');
copy.properties = cleanup(field.properties);
if (Types.isArray(copy.nested)) { if (Types.isArray(copy.nested)) {
if (copy.nested.length === 0) { if (copy.nested.length === 0) {
delete copy['nested']; delete copy['nested'];
} else { } else {
copy.nested = []; copy.nested = field.nested.map(nestedField => {
for (let i = 0; i < copy.nested.length; i++) {
const nestedField = copy.nested[i];
const nestedCopy = cleanup(nestedField, 'fieldId', 'parentId'); const nestedCopy = cleanup(nestedField, 'fieldId', 'parentId');
nestedCopy.properties = cleanup(nestedField.properties); nestedCopy.properties = cleanup(nestedField.properties);
copy.nested[i] = nestedCopy; return nestedCopy;
} });
} }
} }
copy.properties = cleanup(field.properties);
return copy; return copy;
}), }),
properties: cleanup(this.schema.properties) properties: cleanup(this.schema.properties)

Loading…
Cancel
Save