fix(tasks): filter undefined entities in selectAllTasks to prevent crashes

This commit is contained in:
Johannes Millan 2026-02-02 18:23:57 +01:00
parent ef480810a9
commit 5e0453203c

View file

@ -274,7 +274,17 @@ export const selectCurrentTaskParentOrCurrent = createSelector(
},
);
export const selectAllTasks = createSelector(selectTaskFeatureState, selectAll);
export const selectAllTasks = createSelector(
selectTaskFeatureState,
(state: TaskState): Task[] => {
const all = selectAll(state);
const filtered = all.filter((task): task is Task => !!task);
if (filtered.length !== all.length) {
devError('selectAllTasks: found undefined entities in task state');
}
return filtered;
},
);
export const selectAllTasksWithSubTasks = createSelector(
selectAllTasks,