diff --git a/src/components/renderer/form-nested-screen.vue b/src/components/renderer/form-nested-screen.vue index 4c7ca872..17aeceea 100644 --- a/src/components/renderer/form-nested-screen.vue +++ b/src/components/renderer/form-nested-screen.vue @@ -72,6 +72,16 @@ export default { }, }, methods: { + isInScreenBuilder() { + let parent = this.$parent; + while (parent) { + if (parent.$options._componentTag === 'VueFormBuilder') { + return true; + } + parent = parent.$parent; + } + return false; + }, isSubmitButton(item) { return item.config && item.component === 'FormButton' && item.config.event === 'submit'; }, @@ -130,7 +140,7 @@ export default { this.hideSubmitButtons(this.config); this.computed = response.data.computed; this.customCSS = response.data.custom_css; - this.watchers = response.data.watchers; + this.watchers = this.isInScreenBuilder() ? [] : (response.data.watchers || []); this.screenTitle = response.data.title; if (this.$attrs['disabled']) {