From f1869f02f2990d0e00d2beb6243ca8f3a247e43f Mon Sep 17 00:00:00 2001 From: Dejan Date: Wed, 25 Dec 2024 22:49:07 +0100 Subject: [PATCH] - Filtered out todos of deleted users when the Everyone option is selected in the filter --- components/pages/todos/ToDosList.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/components/pages/todos/ToDosList.tsx b/components/pages/todos/ToDosList.tsx index c91e9ec..bd04273 100644 --- a/components/pages/todos/ToDosList.tsx +++ b/components/pages/todos/ToDosList.tsx @@ -139,7 +139,13 @@ const ToDosList = ({ isSettings, members }: { isSettings?: boolean, members?: Ar if (localTodos && selectedFilter) { let resolvedGroupedTodos; if (selectedFilter?.value === FILTER_OPTIONS.EVERYONE) { - resolvedGroupedTodos = groupToDosByDate(toDos ?? []); + let filtered = localTodos?.filter((todo) => + todo.assignees?.some(assigneeId => + members.some(member => member.uid === assigneeId) + ) + ); + + resolvedGroupedTodos = groupToDosByDate(filtered ?? []); } else { let filtered = localTodos?.filter((todo) => todo.assignees?.includes(selectedFilter.value)) || [];