Fix: show completed tasks based on completedAt not dueDate
Terminal tasks (COMPLETED/CANCELLED/NA) were gated on dueDate >= cutoff, so bulk-closed tasks with old due dates never appeared in task lists even though they were just completed. Switch the 7-day recency check to use completedAt instead — a task completed this week always shows regardless of when it was due.
This commit is contained in:
parent
79b6991b31
commit
133dd13c29
3 changed files with 4 additions and 4 deletions
|
|
@ -75,7 +75,7 @@ export default async function ClientDetailPage({
|
||||||
{
|
{
|
||||||
AND: [
|
AND: [
|
||||||
{ status: { in: ['COMPLETED', 'CANCELLED', 'NA'] } },
|
{ status: { in: ['COMPLETED', 'CANCELLED', 'NA'] } },
|
||||||
{ dueDate: { gte: cutoff } },
|
{ completedAt: { gte: cutoff } },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|
|
||||||
|
|
@ -36,14 +36,14 @@ export default async function TasksPage() {
|
||||||
{ policyGroup: { renewalDate: { gte: cutoff } } },
|
{ policyGroup: { renewalDate: { gte: cutoff } } },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
// Keep ALL open tasks regardless of age; only hide ancient terminal tasks
|
// Keep ALL open tasks regardless of age; only show terminal tasks completed/closed recently
|
||||||
{
|
{
|
||||||
OR: [
|
OR: [
|
||||||
{ status: { notIn: TERMINAL_STATUSES } },
|
{ status: { notIn: TERMINAL_STATUSES } },
|
||||||
{
|
{
|
||||||
AND: [
|
AND: [
|
||||||
{ status: { in: TERMINAL_STATUSES } },
|
{ status: { in: TERMINAL_STATUSES } },
|
||||||
{ dueDate: { gte: cutoff } },
|
{ completedAt: { gte: cutoff } },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@ export async function GET(
|
||||||
{
|
{
|
||||||
AND: [
|
AND: [
|
||||||
{ status: { in: ['COMPLETED', 'CANCELLED', 'NA'] } },
|
{ status: { in: ['COMPLETED', 'CANCELLED', 'NA'] } },
|
||||||
{ dueDate: { gte: cutoff } },
|
{ completedAt: { gte: cutoff } },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue