From 3e0bb5b62ef27282a87cb15d52fb48ef25935c11 Mon Sep 17 00:00:00 2001 From: WPum <27683756+WPum@users.noreply.github.com> Date: Sat, 25 Oct 2025 13:44:47 +0900 Subject: [PATCH] fix: backlog subtasks are not removed when removing a project --- src/app/features/project/project.service.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/app/features/project/project.service.ts b/src/app/features/project/project.service.ts index 677acb2478..00150d29a3 100644 --- a/src/app/features/project/project.service.ts +++ b/src/app/features/project/project.service.ts @@ -193,15 +193,18 @@ export class ProjectService { .pipe(take(1)) .toPromise(); const subTaskIdsForProject: string[] = []; - project.taskIds.forEach((id) => { + const allParentTaskIds = [ + ...project.taskIds, + ...project.backlogTaskIds, + ]; + allParentTaskIds.forEach((id) => { const task = getTaskById(id, taskState); if (task.projectId && task.subTaskIds.length > 0) { subTaskIdsForProject.push(...task.subTaskIds); } }); const allTaskIds = [ - ...project.taskIds, - ...project.backlogTaskIds, + ...allParentTaskIds, ...subTaskIdsForProject, ]; this._store$.dispatch(TaskSharedActions.deleteProject({ project, allTaskIds }));