Merge pull request #5361 from WPum/master-2

fix: backlog subtasks are not removed when removing a project
This commit is contained in:
Johannes Millan 2025-10-29 15:56:50 +01:00 committed by GitHub
commit 3a2abb53a7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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 }));