From 792127b1c627c90eb2f76b92866e328331e54e59 Mon Sep 17 00:00:00 2001 From: Michael Czechowski Date: Thu, 15 Jan 2026 22:37:42 +0100 Subject: [PATCH] fix: sync language dropdown when switching via URL hash --- src/app.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/app.js b/src/app.js index 2f100ec..cc45540 100644 --- a/src/app.js +++ b/src/app.js @@ -1941,6 +1941,10 @@ function handleRoute(shouldUpdateUrl = true) { // Switch language and redirect to home setLanguage(route.lang); applyTranslations(); + // Sync language dropdown + if (elements.langSelect) { + elements.langSelect.value = route.lang; + } // Reload modules in new language and re-render sidebar const langModules = loadModules(route.lang); lessonEngine.setModules(langModules);