浏览代码

:art: fix https://github.com/siyuan-note/siyuan/issues/10534

Vanessa 1 年之前
父节点
当前提交
383fa70bd7
共有 2 个文件被更改,包括 3 次插入1 次删除
  1. 2 1
      app/src/protyle/render/av/cell.ts
  2. 1 0
      app/src/protyle/render/av/render.ts

+ 2 - 1
app/src/protyle/render/av/cell.ts

@@ -416,7 +416,7 @@ const updateCellValueByInput = (protyle: IProtyle, type: TAVCol, blockElement: H
     if (type === "template") {
         const colId = cellElements[0].getAttribute("data-col-id");
         const textElement = avMaskElement.querySelector(".b3-text-field") as HTMLInputElement;
-        if (textElement.value !== textElement.dataset.template) {
+        if (textElement.value !== textElement.dataset.template && !blockElement.getAttribute("data-loading")) {
             transaction(protyle, [{
                 action: "updateAttrViewColTemplate",
                 id: colId,
@@ -430,6 +430,7 @@ const updateCellValueByInput = (protyle: IProtyle, type: TAVCol, blockElement: H
                 data: textElement.dataset.template,
                 type: "template",
             }]);
+            blockElement.setAttribute("data-loading", "true");
         }
     } else {
         updateCellsValue(protyle, blockElement, type === "checkbox" ? {

+ 1 - 0
app/src/protyle/render/av/render.ts

@@ -324,6 +324,7 @@ export const refreshAV = (protyle: IProtyle, operation: IOperation) => {
                             document.querySelector(".av__mask")?.remove();
                         }
                     }
+                    item.removeAttribute("data-loading");
                 });
             });
         }