fix: hide unlinked old activities from current work

Imported follow-ups with no person, company, or deal stayed on the board because only linked prior records were archived.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-15 13:02:01 +03:30
co-authored by Cursor
parent 6bff9d2888
commit 582733e2ea
4 changed files with 21 additions and 1 deletions
+6
View File
@@ -61,6 +61,12 @@ describe('بایگانی اطلاعات قبل', () => {
OR: [{ importSource: 'didar' }, { previousImportSource: 'didar' }],
},
});
assert.deepEqual(linked.OR[3], {
personId: null,
companyId: null,
dealId: null,
dueAt: { lt: cutoff.toISOString() },
});
assert.deepEqual(current.OR[1], { status: 'open', dueAt: { gt: now.toISOString() } });
const archive = JSON.parse(JSON.stringify(activityPriorWhere('archive', now, cutoff))) as {