From f26600ec959ac462f769982351f212d486a73e0e Mon Sep 17 00:00:00 2001 From: user Date: Mon, 27 Apr 2026 20:39:31 +0900 Subject: [PATCH] ui: sync lang button active state on initial load and refresh --- internal/webapp/static/app.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/webapp/static/app.js b/internal/webapp/static/app.js index a5bba2c..4ab75b3 100644 --- a/internal/webapp/static/app.js +++ b/internal/webapp/static/app.js @@ -518,6 +518,10 @@ if (!localStorage.getItem("tutor_lang")) { } updateStaticText(); +const savedLang = localStorage.getItem("tutor_lang") || document.documentElement.lang || "ko"; +document.querySelectorAll(".lang-btn").forEach((btn) => { + btn.classList.toggle("is-active", btn.dataset.lang === savedLang); +}); window.renderAuth = renderAuth; window.setLanguage = setLanguage; renderAuth();