From c4d2a74017a5a366cee970521dd79c012d686df4 Mon Sep 17 00:00:00 2001 From: AngryBeaver Date: Tue, 5 Jun 2018 13:18:55 +0200 Subject: [PATCH] fix Bug with updateForm method when updating input data only arrays in data that changed in size needs to increase or decrease formGroup keep it simple stupid it will now always rerender Form with initializeForm. --- src/lib/src/json-schema-form.component.ts | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/lib/src/json-schema-form.component.ts b/src/lib/src/json-schema-form.component.ts index e6f99d6f..d481e052 100755 --- a/src/lib/src/json-schema-form.component.ts +++ b/src/lib/src/json-schema-form.component.ts @@ -223,16 +223,8 @@ export class JsonSchemaFormComponent implements ControlValueAccessor, OnChanges, } // If only input values have changed, update the form values - if (changedInput.length === 1 && changedInput[0] === this.formValuesInput) { - if (this.formValuesInput.indexOf('.') === -1) { - this.setFormValues(this[this.formValuesInput], resetFirst); - } else { - const [input, key] = this.formValuesInput.split('.'); - this.setFormValues(this[input][key], resetFirst); - } - // If anything else has changed, re-render the entire form - } else if (changedInput.length) { + if (changedInput.length) { this.initializeForm(); if (this.onChange) { this.onChange(this.jsf.formValues); } if (this.onTouched) { this.onTouched(this.jsf.formValues); }