Skip to content

Commit d140dc0

Browse files
authored
fix: Overdue Tasks in Report (#365)
1 parent 9bbe054 commit d140dc0

2 files changed

Lines changed: 15 additions & 3 deletions

File tree

frontend/src/components/HomeComponents/Tasks/ReportsView.tsx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,19 @@ export const ReportsView: React.FC<ReportsViewProps> = ({ tasks }) => {
2525
if (!parsedDate) return false;
2626

2727
const modifiedDate = getStartOfDay(parsedDate);
28-
return modifiedDate >= filterDate;
28+
29+
// Include tasks within the time range
30+
if (modifiedDate >= filterDate) {
31+
return true;
32+
}
33+
34+
// Also include overdue pending tasks even if their due date is before the filter date
35+
// This ensures overdue tasks appear in current reports
36+
if (task.status === 'pending' && task.due && isOverdue(task.due)) {
37+
return true;
38+
}
39+
40+
return false;
2941
})
3042
.reduce(
3143
(acc, task) => {

frontend/src/components/HomeComponents/Tasks/__tests__/__snapshots__/ReportView.test.tsx.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -606,7 +606,7 @@ exports[`ReportsView Component using Snapshot renders correctly with only severa
606606
ongoing: 1
607607
</span>
608608
<span>
609-
overdue: 0
609+
overdue: 3
610610
</span>
611611
</div>
612612
<div
@@ -766,7 +766,7 @@ exports[`ReportsView Component using Snapshot renders correctly with only severa
766766
ongoing: 1
767767
</span>
768768
<span>
769-
overdue: 1
769+
overdue: 3
770770
</span>
771771
</div>
772772
<div

0 commit comments

Comments
 (0)