From ef213a61a094c7906f2ad890308af3b20c949281 Mon Sep 17 00:00:00 2001 From: Nurfog Date: Mon, 23 Mar 2026 13:29:46 -0300 Subject: [PATCH] fix: Quiz score submission - use correct submitScore method - QuizPlayer: Fixed method name from submitLessonScore to submitScore - Lesson page: Fixed method name and parameter order - submitScore signature: submitScore(userId, courseId, lessonId, score, metadata) Co-authored-by: Qwen-Coder --- .../src/app/courses/[id]/lessons/[lessonId]/page.tsx | 4 ++-- web/experience/src/components/blocks/QuizPlayer.tsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/web/experience/src/app/courses/[id]/lessons/[lessonId]/page.tsx b/web/experience/src/app/courses/[id]/lessons/[lessonId]/page.tsx index 9c4d04a..3a9a937 100644 --- a/web/experience/src/app/courses/[id]/lessons/[lessonId]/page.tsx +++ b/web/experience/src/app/courses/[id]/lessons/[lessonId]/page.tsx @@ -388,12 +388,12 @@ export default function LessonPlayerPage({ params }: { params: { id: string, les if (user) { try { // Submit the score for this specific quiz block - const res = await lmsApi.submitLessonScore( + const res = await lmsApi.submitScore( user.id, params.id, params.lessonId, score, - { + { quiz_answers: { [block.id]: answers }, quiz_type: block.quiz_data?.test_type || 'quiz', } diff --git a/web/experience/src/components/blocks/QuizPlayer.tsx b/web/experience/src/components/blocks/QuizPlayer.tsx index 98a06ce..e90115d 100644 --- a/web/experience/src/components/blocks/QuizPlayer.tsx +++ b/web/experience/src/components/blocks/QuizPlayer.tsx @@ -151,7 +151,7 @@ export default function QuizPlayer({ }; // Submit to LMS API - await lmsApi.submitLessonScore(courseId, lessonId, calculatedScore, answersMetadata); + await lmsApi.submitScore(userId, courseId, lessonId, calculatedScore, answersMetadata); setSubmitted(true); setAttempts(prev => prev + 1);