diff --git a/CHANGELOG.md b/CHANGELOG.md index 775ec4a1c..ae5d89393 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added ### Changed +- Save canvas: do not use temp object & fix cancel behavior ### Removed diff --git a/client/components/canvas/CanvasItem.vue b/client/components/canvas/CanvasItem.vue index e281eb50c..be0243b92 100644 --- a/client/components/canvas/CanvasItem.vue +++ b/client/components/canvas/CanvasItem.vue @@ -62,12 +62,14 @@ export default { data() { return { content: "", + savedContent: "", editContent: false }; }, methods: { startUpdateContent() { this.editContent = true; + this.savedContent = this.content; }, updateContent() { this.$emit("update:item", this.content); @@ -76,6 +78,7 @@ export default { }, cancelUpdateContent() { this.editContent = false; + this.content = this.savedContent; } } }; diff --git a/imports/ui/projects/ProjectCanvas.vue b/imports/ui/projects/ProjectCanvas.vue index c6f0435ec..7743a030f 100644 --- a/imports/ui/projects/ProjectCanvas.vue +++ b/imports/ui/projects/ProjectCanvas.vue @@ -7,7 +7,7 @@ - +