From 71d0a35478a27a19ab5b041113b8213f0502c275 Mon Sep 17 00:00:00 2001 From: Nathan Lamy Date: Tue, 24 Feb 2026 23:02:54 +0100 Subject: [PATCH] fix: update average calcul --- app/services/grade_service.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/services/grade_service.ts b/app/services/grade_service.ts index 4751016..16191e3 100644 --- a/app/services/grade_service.ts +++ b/app/services/grade_service.ts @@ -3,11 +3,12 @@ import { DateTime } from 'luxon' export class GradeService { private calculateAverage(colles: Colle[]) { - const total = colles + const grades = colles .map((colle) => parseFloat(colle.grade?.toString())) - .filter(Boolean) - .reduce((sum, grade) => sum + grade, 0) - return (total / colles.length).toFixed(2) + .filter((g) => !isNaN(g) && g !== undefined) + if (grades.length === 0) return '0.00' + const total = grades.reduce((sum, g) => sum + g, 0) + return (total / grades.length).toFixed(2) } private calculateSubjectAverage(colles: Colle[], subject: string) {