From 056ce1dd49edc4780513ec968aa76d4bb5891f2e Mon Sep 17 00:00:00 2001 From: Guillaume Chau Date: Thu, 15 Feb 2024 18:45:05 +0100 Subject: [PATCH] fix: can't save state edit, fix #2140 --- packages/app-frontend/src/features/inspector/StateFields.vue | 3 ++- packages/app-frontend/src/mixins/data-field-edit.js | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/app-frontend/src/features/inspector/StateFields.vue b/packages/app-frontend/src/features/inspector/StateFields.vue index 4ac6c5562..e2ec39a60 100644 --- a/packages/app-frontend/src/features/inspector/StateFields.vue +++ b/packages/app-frontend/src/features/inspector/StateFields.vue @@ -62,7 +62,8 @@ export default { }, }, - errorCaptured(err, vm) { + errorCaptured(err, vm, info) { + console.error(err, vm, info) this.fieldErrors[vm.field.key] = err.message }, diff --git a/packages/app-frontend/src/mixins/data-field-edit.js b/packages/app-frontend/src/mixins/data-field-edit.js index 31113c681..25c116be7 100644 --- a/packages/app-frontend/src/mixins/data-field-edit.js +++ b/packages/app-frontend/src/mixins/data-field-edit.js @@ -204,13 +204,13 @@ export default { submitEdit() { if (this.editValid) { this.editing = false - let value = this.customField.skipSerialize ? this.editedValue : this.transformSpecialTokens(this.editedValue, false) + let value = this.customField?.skipSerialize ? this.editedValue : this.transformSpecialTokens(this.editedValue, false) // We need to send the entire custom value data object if (this.valueType === 'custom') { value = JSON.stringify({ _custom: { ...this.customField, - value: this.customField.skipSerialize ? value : JSON.parse(value), // Input + value: this.customField?.skipSerialize ? value : JSON.parse(value), // Input }, }) }