Widget Devoir Finition

This commit is contained in:
alma 2026-01-24 12:55:51 +01:00
parent 668095c6e0
commit 8f9c01ebea

View File

@ -175,15 +175,21 @@ export function Duties() {
const filteredTasks = allTasks.filter((task: Task) => { const filteredTasks = allTasks.filter((task: Task) => {
// Exclude tasks with status Done (5) - check both number and string formats // Exclude tasks with status Done (5) - check both number and string formats
const taskStatus = typeof task.status === 'string' ? parseInt(task.status, 10) : task.status; const rawStatus = (task as any).status; // Use any to handle potential string/number mismatch
if (taskStatus === 5 || task.status === '5' || task.status === 'Done' || task.status === 'done' || task.status === 'DONE') { if (rawStatus === null || rawStatus === undefined) {
console.log('[Devoirs Widget] Filtering out done task:', { // If status is null/undefined, keep the task (let other filters handle it)
id: task.id, } else {
headline: task.headline, const taskStatus = typeof rawStatus === 'string' ? parseInt(rawStatus, 10) : rawStatus;
status: task.status, const statusStr = typeof rawStatus === 'string' ? rawStatus.toLowerCase() : String(rawStatus).toLowerCase();
taskStatus, if (taskStatus === 5 || statusStr === '5' || statusStr === 'done') {
}); console.log('[Devoirs Widget] Filtering out done task:', {
return false; id: task.id,
headline: task.headline,
status: rawStatus,
taskStatus,
});
return false;
}
} }
const dueDate = getValidDate(task); const dueDate = getValidDate(task);