diff --git a/src/widgets/vikunja/component.jsx b/src/widgets/vikunja/component.jsx index 0d4f21034..01fa2f9a7 100644 --- a/src/widgets/vikunja/component.jsx +++ b/src/widgets/vikunja/component.jsx @@ -30,9 +30,9 @@ export default function Component({ service }) { const vikunjaDefaultDueDate = new Date("0001-01-01T00:00:00Z"); const oneWeekFromNow = new Date(Date.now() + 7 * 24 * 60 * 60 * 1000); - 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())); + const tasksWithDueDate = tasksData.filter((task) => new Date(task.dueDate) > vikunjaDefaultDueDate); + const tasks7d = tasksWithDueDate.filter((task) => new Date(task.dueDate) <= oneWeekFromNow); + const tasksOverdue = tasksWithDueDate.filter((task) => new Date(task.dueDate) <= new Date(Date.now())); const tasksInProgress = tasksData.filter((task) => task.inProgress); return ( diff --git a/src/widgets/vikunja/widget.js b/src/widgets/vikunja/widget.js index 168a05cc2..5d3ae511a 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: task.due_date, inProgress: task.percent_done > 0 && task.percent_done < 1, })), },