Skip to content

Commit 5b6b283

Browse files
committed
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.
1 parent 9733ce4 commit 5b6b283

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/impl/LessonEngine.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ export class LessonEngine {
2323
*/
2424
setModules(modules) {
2525
this.modules = modules;
26+
// Clear current module/lesson to force reload with new language content
27+
this.currentModule = null;
28+
this.currentLesson = null;
2629
this.loadUserCodeFromStorage();
2730
}
2831

0 commit comments

Comments
 (0)