fix: Fix filtering by task assignees

This commit is contained in:
Maksim Eltyshev
2025-06-17 16:04:22 +02:00
parent c8cb1f4a20
commit 6988864808
3 changed files with 20 additions and 8 deletions
+14 -1
View File
@@ -361,7 +361,20 @@ export default class extends BaseModel {
if (filterUserIds.length > 0) {
cardModels = cardModels.filter((cardModel) => {
const users = cardModel.users.toRefArray();
return users.some((user) => filterUserIds.includes(user.id));
if (users.some((user) => filterUserIds.includes(user.id))) {
return true;
}
return cardModel
.getTaskListsQuerySet()
.toModelArray()
.some((taskListModel) =>
taskListModel
.getTasksQuerySet()
.toRefArray()
.some((task) => task.assigneeUserId && filterUserIds.includes(task.assigneeUserId)),
);
});
}