From 4393d0cdb85a4ea5ba53413df716b7b8fe11bee8 Mon Sep 17 00:00:00 2001 From: kolaente Date: Thu, 4 Sep 2025 16:33:06 +0200 Subject: [PATCH] fix(kanban): update task on board when changing details Fixes a regression introduced in 7ef7163bfee5a8a859b8433b0ecf21c4b662081c --- frontend/src/stores/base.ts | 7 +++++++ frontend/src/views/tasks/TaskDetailView.vue | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/src/stores/base.ts b/frontend/src/stores/base.ts index 052fdacdf..877c72e71 100644 --- a/frontend/src/stores/base.ts +++ b/frontend/src/stores/base.ts @@ -137,6 +137,12 @@ export const useBaseStore = defineStore('base', () => { setCurrentProject(project, currentProjectViewId) } + async function handleSetCurrentProjectIfNotSet(project: IProject) { + if (currentProject.value?.id !== project.id) { + await handleSetCurrentProject({project}) + } + } + async function loadApp() { try { await checkAndSetApiUrl(window.API_URL) @@ -184,6 +190,7 @@ export const useBaseStore = defineStore('base', () => { setUpdateAvailable, handleSetCurrentProject, + handleSetCurrentProjectIfNotSet, ...useMenuActive(), } diff --git a/frontend/src/views/tasks/TaskDetailView.vue b/frontend/src/views/tasks/TaskDetailView.vue index 12831f67e..04ae0d3fe 100644 --- a/frontend/src/views/tasks/TaskDetailView.vue +++ b/frontend/src/views/tasks/TaskDetailView.vue @@ -745,7 +745,7 @@ watch( setActiveFields() if (project.value) { - await baseStore.handleSetCurrentProject({project: project.value}) + await baseStore.handleSetCurrentProjectIfNotSet(project.value) } } catch (e) { if (e?.response?.status === 404) {