Przeglądaj źródła

fix: toggle label not being updated

Sv443 1 rok temu
rodzic
commit
dbc25439c6
1 zmienionych plików z 4 dodań i 0 usunięć
  1. 4 0
      src/components/toggle.ts

+ 4 - 0
src/components/toggle.ts

@@ -54,7 +54,11 @@ export async function createToggle({
     e.stopPropagation();
 
     onChange(toggleEl.checked);
+
     toggleEl.dataset.toggled = String(Boolean(toggleEl.checked));
+    if(labelEl)
+      labelEl.textContent = t(`toggled_${toggleEl.checked ? "on" : "off"}`);
+    wrapperEl.ariaValueText = t(`toggled_${toggleEl.checked ? "on" : "off"}`);
   };
 
   toggleEl.addEventListener("change", toggleElClicked);