瀏覽代碼

fix: toggle label not being updated

Sv443 1 年之前
父節點
當前提交
4350ef04a6
共有 1 個文件被更改,包括 4 次插入0 次删除
  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);