Widget Devoir Finition

This commit is contained in:
alma 2026-01-24 12:51:13 +01:00
parent 4e0cb62d0b
commit 668095c6e0

View File

@ -120,8 +120,11 @@ export function Duties() {
leantimeTasks = leantimeData;
// Log tasks with status 5 to debug
const doneTasks = leantimeData.filter((t: Task) => {
const status = typeof t.status === 'string' ? parseInt(t.status, 10) : t.status;
return status === 5 || t.status === '5' || t.status === 'Done' || t.status === 'done' || t.status === 'DONE';
const taskStatus = (t as any).status; // Use any to handle potential string/number mismatch
if (taskStatus === null || taskStatus === undefined) return false;
const statusNum = typeof taskStatus === 'string' ? parseInt(taskStatus, 10) : taskStatus;
const statusStr = typeof taskStatus === 'string' ? taskStatus.toLowerCase() : String(taskStatus).toLowerCase();
return statusNum === 5 || statusStr === '5' || statusStr === 'done';
});
if (doneTasks.length > 0) {
console.warn('[Devoirs Widget] ⚠️ Received done tasks from Leantime API:', doneTasks.map((t: Task) => ({