diff --git a/client/components/global/ErrorBoundary.vue b/client/components/global/ErrorBoundary.vue
index 0533faf7..39adbf88 100644
--- a/client/components/global/ErrorBoundary.vue
+++ b/client/components/global/ErrorBoundary.vue
@@ -8,23 +8,26 @@
/>
-
+ onErrorCaptured(err => {
+ error.value = err
+ emit('on-error', err)
+ return false
+ })
+ const route = useRoute()
+ watch(
+ () => route.fullPath,
+ () => {
+ error.value = undefined
+ }
+ )
+ defineExpose({
+ clearError
+ })
+
\ No newline at end of file
diff --git a/client/components/open/forms/components/FormEditorErrorHandler.vue b/client/components/open/forms/components/FormEditorErrorHandler.vue
index 2073903e..045ce0fe 100644
--- a/client/components/open/forms/components/FormEditorErrorHandler.vue
+++ b/client/components/open/forms/components/FormEditorErrorHandler.vue
@@ -37,6 +37,7 @@
clearError()
}
const onFormEditorError = (error) => {
+ console.error('Form Editor Error Handled', error)
crisp.pauseChatBot()
const eventData = {
message: error.message,
diff --git a/client/components/open/forms/components/form-logic-components/ConditionEditor.client.vue b/client/components/open/forms/components/form-logic-components/ConditionEditor.client.vue
index 8cb5b064..296c989d 100644
--- a/client/components/open/forms/components/form-logic-components/ConditionEditor.client.vue
+++ b/client/components/open/forms/components/form-logic-components/ConditionEditor.client.vue
@@ -1,40 +1,42 @@
-
-
-
-
- Operator
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+