From b9177bc2f45a6e4811ba24cc3f96a35ca3c282f5 Mon Sep 17 00:00:00 2001 From: alma Date: Sat, 24 Jan 2026 14:26:13 +0100 Subject: [PATCH] Widget Devoir Finition --- app/api/leantime/tasks/route.ts | 2 +- components/flow.tsx | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/app/api/leantime/tasks/route.ts b/app/api/leantime/tasks/route.ts index 706f1c9..0bb9a35 100644 --- a/app/api/leantime/tasks/route.ts +++ b/app/api/leantime/tasks/route.ts @@ -224,7 +224,7 @@ export async function GET(request: NextRequest) { if (taskStatus !== null && taskStatus !== undefined) { const statusNum = typeof taskStatus === 'string' ? parseInt(taskStatus, 10) : taskStatus; const statusStr = typeof taskStatus === 'string' ? taskStatus.trim().toLowerCase() : String(taskStatus).trim().toLowerCase(); - const isDone = statusNum === 3 || statusNum === 5 || statusStr === '3' || statusStr === '5' || statusStr === 'done'; + const isDone = statusNum === 0 || statusNum === 3 || statusNum === 5 || statusStr === '0' || statusStr === '3' || statusStr === '5' || statusStr === 'done'; if (isDone) { logger.debug('[LEANTIME_TASKS] Filtering out done task', { diff --git a/components/flow.tsx b/components/flow.tsx index 0c8733f..9615415 100644 --- a/components/flow.tsx +++ b/components/flow.tsx @@ -193,14 +193,16 @@ export function Duties() { const doneTasks = leantimeStatusDetails.filter(t => t.isDone); // Always log status breakdown for debugging + const statusGroupsArray = Object.keys(statusGroups).map(key => ({ + status: key, + count: statusGroups[key].count, + sample: statusGroups[key].tasks, + })); console.log('[Devoirs Widget] 📊 Status Breakdown:', { totalTasks: leantimeTasks.length, - statusGroups: Object.keys(statusGroups).map(key => ({ - status: key, - count: statusGroups[key].count, - sample: statusGroups[key].tasks, - })), + statusGroups: statusGroupsArray, doneTasksCount: doneTasks.length, + allStatuses: leantimeStatusDetails.map(t => `${t.id}:${t.status}(${t.statusType})`), }); if (doneTasks.length > 0) { @@ -246,7 +248,7 @@ export function Duties() { } else { const taskStatus = typeof rawStatus === 'string' ? parseInt(rawStatus, 10) : rawStatus; const statusStr = typeof rawStatus === 'string' ? rawStatus.toLowerCase() : String(rawStatus).toLowerCase(); - if (taskStatus === 3 || taskStatus === 5 || statusStr === '3' || statusStr === '5' || statusStr === 'done') { + if (taskStatus === 0 || taskStatus === 3 || taskStatus === 5 || statusStr === '0' || statusStr === '3' || statusStr === '5' || statusStr === 'done') { console.log('[Devoirs Widget] Filtering out done task:', { id: task.id, headline: task.headline,