diff --git a/web/src/routes/ProgramsTab.tsx b/web/src/routes/ProgramsTab.tsx index a70f54e..5fefdfd 100644 --- a/web/src/routes/ProgramsTab.tsx +++ b/web/src/routes/ProgramsTab.tsx @@ -70,6 +70,10 @@ function ProgramDetailView({ programId, onBack, onChanged }: { completed: 'Effectuée', deleted: 'Retirée', })[state] + const completedCount = program.sessions.filter((session) => + session.execution_state === 'completed').length + const progress = program.sessions.length === 0 + ? 0 : Math.round((completedCount / program.sessions.length) * 100) return