diff --git a/frontend/src/components/project/views/ProjectList.vue b/frontend/src/components/project/views/ProjectList.vue index 62a4f3b64..60c07869b 100644 --- a/frontend/src/components/project/views/ProjectList.vue +++ b/frontend/src/components/project/views/ProjectList.vue @@ -163,9 +163,8 @@ watch( allTasks, () => { tasks.value = [...allTasks.value] - if (projectId.value < 0) { - return - } + // Filter out subtasks that have parents in the current view to avoid duplication + // This applies to all views including saved filters tasks.value = tasks.value.filter(t => shouldShowTaskInListView(t, allTasks.value)) }, )