- Filtered out todos of deleted users when the Everyone option is selected in the filter

This commit is contained in:
Dejan
2024-12-25 22:49:07 +01:00
parent c14910447e
commit f1869f02f2

View File

@ -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)) || [];