From 5185c07092246c89bfa5f811585b5b0f58c5d38b Mon Sep 17 00:00:00 2001 From: Nurfog Date: Mon, 23 Mar 2026 13:16:18 -0300 Subject: [PATCH] fix: Experience lesson blocks rendering from content_blocks field - Changed from lesson.metadata.blocks to lesson.content_blocks - Backend stores blocks in content_blocks column, not metadata - Fixes issue where only first block was showing in lessons with multiple exercises Co-authored-by: Qwen-Coder --- .../src/app/courses/[id]/lessons/[lessonId]/page.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 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 18f4f74..9c4d04a 100644 --- a/web/experience/src/app/courses/[id]/lessons/[lessonId]/page.tsx +++ b/web/experience/src/app/courses/[id]/lessons/[lessonId]/page.tsx @@ -310,9 +310,9 @@ export default function LessonPlayerPage({ params }: { params: { id: string, les maxAttempts={lesson.max_attempts} /> ) : ( - (lesson.metadata?.blocks || []).length > 0 ? ( + (lesson.content_blocks || []).length > 0 ? (
- {lesson.metadata?.blocks?.map((block) => { + {(lesson.content_blocks || []).map((block, index) => { const renderBlock = () => { switch (block.type) { case 'description':