diff --git a/src/widgets/vikunja/component.jsx b/src/widgets/vikunja/component.jsx index 67220ce67..0b591b2b2 100644 --- a/src/widgets/vikunja/component.jsx +++ b/src/widgets/vikunja/component.jsx @@ -26,10 +26,10 @@ export default function Component({ service }) { ); } - const projects = projectsData.filter((project) => project.id); + const projects = projectsData.filter((project) => project.id > 0); - const vikunjaDefaultDueDate = new Date("0001-01-01T00:00:00Z"); - const oneWeekFromNow = new Date(Date.now() + 7 * 24 * 60 * 60 * 1000); + const vikunjaDefaultDueDate = new Date("0001-01-01T00:00:00Z").getTime(); + const oneWeekFromNow = new Date(Date.now() + 7 * 24 * 60 * 60 * 1000).getTime(); const tasksWithDueDate = tasksData.filter((task) => task.dueDate > vikunjaDefaultDueDate); const tasks7d = tasksWithDueDate.filter((task) => task.dueDate <= oneWeekFromNow); const tasksOverdue = tasksWithDueDate.filter((task) => task.dueDate <= new Date(Date.now())); diff --git a/src/widgets/vikunja/widget.js b/src/widgets/vikunja/widget.js index 168a05cc2..4887adbeb 100644 --- a/src/widgets/vikunja/widget.js +++ b/src/widgets/vikunja/widget.js @@ -16,7 +16,7 @@ const widget = { id: task.id, title: task.title, priority: task.priority, - dueDate: new Date(task.due_date), + dueDate: new Date(task.due_date).getTime(), inProgress: task.percent_done > 0 && task.percent_done < 1, })), },