Spaces:
Build error
Build error
Commit ·
53b2127
1
Parent(s): d7d6d05
fix(M-05): cache language labels in applyLanguage() -- avoids redundant API calls on rapid language switching
Browse files- frontend/js/app.js +4 -0
frontend/js/app.js
CHANGED
|
@@ -938,6 +938,10 @@ function toggleTheme() {
|
|
| 938 |
// M-05 FIX: cache language labels to avoid re-fetching on every change
|
| 939 |
const _langLabelCache = {};
|
| 940 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 941 |
async function applyLanguage(lang) {
|
| 942 |
const badge = document.getElementById("lang-badge");
|
| 943 |
if (!lang || lang === "en") {
|
|
|
|
| 938 |
// M-05 FIX: cache language labels to avoid re-fetching on every change
|
| 939 |
const _langLabelCache = {};
|
| 940 |
|
| 941 |
+
// M-05 FIX: cache language labels -- applyLanguage() was re-fetching on every change
|
| 942 |
+
// causing multiple concurrent API calls during rapid language switching
|
| 943 |
+
const _langLabelCache = {};
|
| 944 |
+
|
| 945 |
async function applyLanguage(lang) {
|
| 946 |
const badge = document.getElementById("lang-badge");
|
| 947 |
if (!lang || lang === "en") {
|