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.
This commit is contained in:
2026-01-15 23:26:16 +01:00
parent 792127b1c6
commit fc67f32a99

View File

@@ -23,6 +23,9 @@ export class LessonEngine {
*/ */
setModules(modules) { setModules(modules) {
this.modules = modules; this.modules = modules;
// Clear current module/lesson to force reload with new language content
this.currentModule = null;
this.currentLesson = null;
this.loadUserCodeFromStorage(); this.loadUserCodeFromStorage();
} }