diff --git a/resources/js/components/open/forms/components/FormFieldsEditor.vue b/resources/js/components/open/forms/components/FormFieldsEditor.vue index 98d1fbd..82e5317 100644 --- a/resources/js/components/open/forms/components/FormFieldsEditor.vue +++ b/resources/js/components/open/forms/components/FormFieldsEditor.vue @@ -209,7 +209,19 @@ export default { handler() { this.$set(this.form, 'properties', this.formFields) } + }, + + 'form.properties':{ + deep: true, + handler() { + // If different, then update + if (this.form.properties.length !== this.formFields.length || + JSON.stringify(this.form.properties) !== JSON.stringify(this.formFields)) { + this.formFields = clonedeep(this.form.properties) + } + } } + }, mounted() {