diff --git a/app/api/twenty-crm/tasks/route.ts b/app/api/twenty-crm/tasks/route.ts
index 796306b..f4ff3ec 100644
--- a/app/api/twenty-crm/tasks/route.ts
+++ b/app/api/twenty-crm/tasks/route.ts
@@ -319,7 +319,7 @@ export async function GET(request: NextRequest) {
headline: task.title,
description: (task as any)._bodyText || null, // Use extracted body text
dateToFinish: task.dueAt || null,
- projectName: 'Twenty CRM',
+ projectName: 'Médiation',
projectId: 0,
status: task.status === 'Done' ? 5 : 1, // 5 = Done, 1 = New (or other status)
editorId: task.assigneeId || null,
diff --git a/components/flow.tsx b/components/flow.tsx
index 605927e..9e58b1b 100644
--- a/components/flow.tsx
+++ b/components/flow.tsx
@@ -154,6 +154,11 @@ export function Duties() {
const todayDay = now.getDate();
const filteredTasks = allTasks.filter((task: Task) => {
+ // Exclude tasks with status Done (5)
+ if (task.status === 5) {
+ return false;
+ }
+
const dueDate = getValidDate(task);
if (!dueDate) {
return false; // Exclude tasks without a due date
@@ -165,7 +170,7 @@ export function Duties() {
const taskMonth = taskDueDate.getMonth();
const taskDay = taskDueDate.getDate();
- // Keep tasks with due date <= today (overdue or due today)
+ // Keep tasks with due date <= today (overdue or due today, not future)
const isOverdueOrDueToday = taskYear < todayYear ||
(taskYear === todayYear && taskMonth < todayMonth) ||
(taskYear === todayYear && taskMonth === todayMonth && taskDay <= todayDay);
@@ -339,7 +344,7 @@ export function Duties() {
{task.projectName}
{(task as any).source === 'twenty-crm' && (
- (Twenty CRM)
+ (Médiation)
)}