abinazebinoy commited on
Commit
53b2127
·
1 Parent(s): d7d6d05

fix(M-05): cache language labels in applyLanguage() -- avoids redundant API calls on rapid language switching

Browse files
Files changed (1) hide show
  1. 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") {