From c78a7b687e9f6826be6a5d7652ca312ac7a683cd Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Thu, 26 Feb 2026 14:49:02 +0100 Subject: [PATCH] Fix Academy page crash: optional chaining for byStatus and categoryInfo fallback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - statistics.byStatus.in_progress could crash on empty object → optional chaining - COURSE_CATEGORY_INFO[course.category] could return undefined → fallback to 'custom' - Update LLM model to qwen3.5:35b-a3b in docker-compose.yml Co-Authored-By: Claude Opus 4.6 --- admin-compliance/app/(sdk)/sdk/academy/page.tsx | 4 ++-- docker-compose.yml | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/admin-compliance/app/(sdk)/sdk/academy/page.tsx b/admin-compliance/app/(sdk)/sdk/academy/page.tsx index b359b1b..8a5b736 100644 --- a/admin-compliance/app/(sdk)/sdk/academy/page.tsx +++ b/admin-compliance/app/(sdk)/sdk/academy/page.tsx @@ -125,7 +125,7 @@ function StatCard({ } function CourseCard({ course, enrollmentCount }: { course: Course; enrollmentCount: number }) { - const categoryInfo = COURSE_CATEGORY_INFO[course.category] + const categoryInfo = COURSE_CATEGORY_INFO[course.category] || COURSE_CATEGORY_INFO['custom'] return ( @@ -589,7 +589,7 @@ export default function AcademyPage() { />