diff --git a/app/javascript/template_builder/contenteditable.vue b/app/javascript/template_builder/contenteditable.vue index edc86b12..4041b1ad 100644 --- a/app/javascript/template_builder/contenteditable.vue +++ b/app/javascript/template_builder/contenteditable.vue @@ -86,10 +86,11 @@ export default { }, methods: { onBlur (e) { - this.value = this.$refs.contenteditable.innerText.trim() || this.modelValue - - this.$emit('update:model-value', this.value) - this.$emit('blur', e) + setTimeout(() => { + this.value = this.$refs.contenteditable.innerText.trim() || this.modelValue + this.$emit('update:model-value', this.value) + this.$emit('blur', e) + }, 1) }, focusContenteditable () { this.$refs.contenteditable.focus()