Parcourir la source

fix: toggle label not being updated

Sv443 il y a 1 an
Parent
commit
4350ef04a6
1 fichiers modifiés avec 4 ajouts et 0 suppressions
  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);