fix exception when adding a field for a repeatable dropdown

This commit is contained in:
Art Lowel
2020-08-05 13:55:26 +02:00
parent eb9809801f
commit c2fd019ebd

View File

@@ -28,6 +28,7 @@ import { FormBuilderService } from '../../../shared/form/builder/form-builder.se
import { FormFieldMetadataValueObject } from '../../../shared/form/builder/models/form-field-metadata-value.model'; import { FormFieldMetadataValueObject } from '../../../shared/form/builder/models/form-field-metadata-value.model';
import { DynamicQualdropModel } from '../../../shared/form/builder/ds-dynamic-form-ui/models/ds-dynamic-qualdrop.model'; import { DynamicQualdropModel } from '../../../shared/form/builder/ds-dynamic-form-ui/models/ds-dynamic-qualdrop.model';
import { DynamicRelationGroupModel } from '../../../shared/form/builder/ds-dynamic-form-ui/models/relation-group/dynamic-relation-group.model'; import { DynamicRelationGroupModel } from '../../../shared/form/builder/ds-dynamic-form-ui/models/relation-group/dynamic-relation-group.model';
import { deepClone } from 'fast-json-patch';
/** /**
* The service handling all form section operations * The service handling all form section operations
@@ -249,7 +250,10 @@ export class SectionFormOperationsService {
fieldValue = new FormFieldMetadataValueObject(value); fieldValue = new FormFieldMetadataValueObject(value);
} }
return fieldValue; // make a copy of fieldvalue for returning,
// so any changes to it can't influence the original.
// fixes #817
return deepClone(fieldValue);
} }
/** /**