From 4c3d67994bbcc00911120a307176fa59d6959c91 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Thu, 9 Apr 2026 08:18:46 -0400 Subject: [PATCH] fix: back button returns to project when note/task has a project, otherwise to Knowledge --- frontend/src/views/NoteEditorView.vue | 4 ++-- frontend/src/views/TaskEditorView.vue | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/views/NoteEditorView.vue b/frontend/src/views/NoteEditorView.vue index 524f887..ba2d9eb 100644 --- a/frontend/src/views/NoteEditorView.vue +++ b/frontend/src/views/NoteEditorView.vue @@ -402,7 +402,7 @@ async function confirmDelete() { await store.deleteNote(noteId.value); dirty.value = false; toast.show("Note deleted"); - router.push("/notes"); + router.push(projectId.value ? `/projects/${projectId.value}` : "/"); } catch { toast.show("Failed to delete note", "error"); } @@ -445,7 +445,7 @@ onUnmounted(() => assist.clearSelection());
- ← Notes + ← {{ projectId ? 'Project' : 'Knowledge' }} diff --git a/frontend/src/views/TaskEditorView.vue b/frontend/src/views/TaskEditorView.vue index cbba5da..f7baeed 100644 --- a/frontend/src/views/TaskEditorView.vue +++ b/frontend/src/views/TaskEditorView.vue @@ -362,7 +362,7 @@ async function confirmDelete() { await store.deleteTask(taskId.value); dirty.value = false; toast.show("Task deleted"); - router.push("/tasks"); + router.push(projectId.value ? `/projects/${projectId.value}` : "/"); } catch { toast.show("Failed to delete task", "error"); } @@ -410,7 +410,7 @@ useEditorGuards(dirty, save);
- ← Tasks + ← {{ projectId ? 'Project' : 'Knowledge' }}