fix: sync language dropdown when switching via URL hash
This commit is contained in:
@@ -1941,6 +1941,10 @@ function handleRoute(shouldUpdateUrl = true) {
|
|||||||
// Switch language and redirect to home
|
// Switch language and redirect to home
|
||||||
setLanguage(route.lang);
|
setLanguage(route.lang);
|
||||||
applyTranslations();
|
applyTranslations();
|
||||||
|
// Sync language dropdown
|
||||||
|
if (elements.langSelect) {
|
||||||
|
elements.langSelect.value = route.lang;
|
||||||
|
}
|
||||||
// Reload modules in new language and re-render sidebar
|
// Reload modules in new language and re-render sidebar
|
||||||
const langModules = loadModules(route.lang);
|
const langModules = loadModules(route.lang);
|
||||||
lessonEngine.setModules(langModules);
|
lessonEngine.setModules(langModules);
|
||||||
|
|||||||
Reference in New Issue
Block a user