diff --git a/frontend/pages/my-tasks.vue b/frontend/pages/my-tasks.vue index 937167e..95f80fc 100644 --- a/frontend/pages/my-tasks.vue +++ b/frontend/pages/my-tasks.vue @@ -79,8 +79,10 @@ const dragOverCategory = ref(null) const pendingPicker = ref<{ statuses: TaskStatus[], task: Task, x: number, y: number } | null>(null) function statusesForTaskCategory(task: Task, category: StatusCategory): TaskStatus[] { - const wf = task.project?.workflow - if (!wf) return [] + // GET /tasks n'embarque que l'IRI du workflow ; on résout depuis la liste projects chargée (qui embarque workflow.statuses). + const project = projects.value.find(p => p.id === task.project?.id) + const wf = project?.workflow + if (!wf || typeof wf === 'string') return [] return wf.statuses.filter(s => s.category === category) }