From bccb0cbb9eacf5d51fa614684bfdf40b57c9afab Mon Sep 17 00:00:00 2001 From: Kate Meerburg Date: Mon, 25 May 2026 13:14:00 +0200 Subject: [PATCH] donetick source: fix incorrectly including _assignable_ as well as assigned --- src/sources/donetick.test.ts | 8 ++++---- src/sources/donetick.ts | 3 +-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/sources/donetick.test.ts b/src/sources/donetick.test.ts index 336e3df..382176b 100644 --- a/src/sources/donetick.test.ts +++ b/src/sources/donetick.test.ts @@ -44,11 +44,11 @@ describe('donetick source', () => { user_id: 1, }); - // Should include: Water the plants (due today), Shared chore (overdue, in assignees) - // Should exclude: Make the bed (done, nextDueDate=tomorrow), Walk the dog (different user), Inactive chore - expect(chores).toHaveLength(2); + // Should include: Water the plants (due today), + // Should exclude: Make the bed (done, nextDueDate=tomorrow), Walk the dog (different user), Inactive chore, Shared chore + expect(chores).toHaveLength(1); expect(chores.map((c) => c.text)).toContain('Water the plants'); - expect(chores.map((c) => c.text)).toContain('Shared chore'); + expect(chores.map((c) => c.text)).not.toContain('Shared chore'); expect(chores.map((c) => c.text)).not.toContain('Make the bed'); expect(chores.map((c) => c.text)).not.toContain('Walk the dog'); expect(chores.map((c) => c.text)).not.toContain('Inactive chore'); diff --git a/src/sources/donetick.ts b/src/sources/donetick.ts index d63d8a9..5c0d4f6 100644 --- a/src/sources/donetick.ts +++ b/src/sources/donetick.ts @@ -34,8 +34,7 @@ export async function fetchDonetickChores( .filter( (c) => c.isActive && - (c.assignedTo === config.user_id || - c.assignees?.some((a) => a.userId === config.user_id)) && + c.assignedTo === config.user_id && // Only include chores due today or overdue c.nextDueDate?.slice(0, 10) <= today )