diff --git a/src/components/common/TreeExplorerTreeNode.vue b/src/components/common/TreeExplorerTreeNode.vue index cea8ba451..31c111c97 100644 --- a/src/components/common/TreeExplorerTreeNode.vue +++ b/src/components/common/TreeExplorerTreeNode.vue @@ -17,6 +17,7 @@ :model-value="node.label" :is-editing="isEditing" @edit="handleRename" + @cancel="handleRename(node.label)" /> diff --git a/src/components/graph/TitleEditor.vue b/src/components/graph/TitleEditor.vue index bcfef8757..6b06d82ff 100644 --- a/src/components/graph/TitleEditor.vue +++ b/src/components/graph/TitleEditor.vue @@ -8,6 +8,7 @@ :is-editing="showInput" :model-value="editedTitle" @edit="onEdit" + @cancel="onCancel" /> @@ -47,6 +48,12 @@ const titleEditorStore = useTitleEditorStore() const canvasStore = useCanvasStore() const previousCanvasDraggable = ref(true) +const closeEditor = () => { + showInput.value = false + titleEditorStore.titleEditorTarget = null + canvasStore.canvas!.allow_dragcanvas = previousCanvasDraggable.value +} + const onEdit = (newValue: string) => { if (titleEditorStore.titleEditorTarget && newValue?.trim()) { const trimmedTitle = newValue.trim() @@ -60,9 +67,11 @@ const onEdit = (newValue: string) => { app.canvas.setDirty(true, true) } - showInput.value = false - titleEditorStore.titleEditorTarget = null - canvasStore.canvas!.allow_dragcanvas = previousCanvasDraggable.value + closeEditor() +} + +const onCancel = () => { + closeEditor() } watch( diff --git a/src/components/rightSidePanel/RightSidePanel.vue b/src/components/rightSidePanel/RightSidePanel.vue index b23346bf4..396f17657 100644 --- a/src/components/rightSidePanel/RightSidePanel.vue +++ b/src/components/rightSidePanel/RightSidePanel.vue @@ -198,13 +198,13 @@ function handleTitleCancel() {