fix: ensure overall average grade defaults to 0 and adjust course image fallback

This commit is contained in:
Rotimi Best
2025-09-10 21:23:36 +01:00
parent a078971064
commit 7d150ea500
2 changed files with 10 additions and 5 deletions
@@ -1,11 +1,12 @@
import { getServerSupabase } from '$lib/utils/functions/supabase.server';
import { fetchCourses, fetchProfileCourseProgress } from '$lib/utils/services/courses';
import type {
UserAnalytics,
UserCourseAnalytics,
UserExerciseStatsQuery,
UserExercisesStats
} from '$lib/utils/types/analytics';
import { fetchCourses, fetchProfileCourseProgress } from '$lib/utils/services/courses';
import { getServerSupabase } from '$lib/utils/functions/supabase.server';
import { json } from '@sveltejs/kit';
const supabase = getServerSupabase();
@@ -124,7 +125,7 @@ async function getAudienceData(userId: string, orgId: string): Promise<UserAnaly
const overallAverageGrade = Math.round(allGrades / audienceAnalytics.courses.length);
audienceAnalytics.overallCourseProgress = overallCourseProgress;
audienceAnalytics.overallAverageGrade = overallAverageGrade;
audienceAnalytics.overallAverageGrade = overallAverageGrade || 0;
return audienceAnalytics;
}