From fc67f32a994913dd04239520304153b76ecc89b3 Mon Sep 17 00:00:00 2001 From: Michael Czechowski Date: Thu, 15 Jan 2026 23:26:16 +0100 Subject: [PATCH] fix: clear current module/lesson when reloading modules for language switch When setModules is called (e.g., during language switch), clear currentModule and currentLesson to force fresh lookup from the new modules array. This prevents stale module objects from the old language being used. --- src/impl/LessonEngine.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/impl/LessonEngine.js b/src/impl/LessonEngine.js index d3fc761..e080654 100644 --- a/src/impl/LessonEngine.js +++ b/src/impl/LessonEngine.js @@ -23,6 +23,9 @@ export class LessonEngine { */ setModules(modules) { this.modules = modules; + // Clear current module/lesson to force reload with new language content + this.currentModule = null; + this.currentLesson = null; this.loadUserCodeFromStorage(); }