From d586a26cba91de014126cab8fc5b2f07f9f7ed76 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Thu, 26 Sep 2024 10:38:47 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/12554 --- app/src/history/history.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/history/history.ts b/app/src/history/history.ts index 52b5f3a5e..11b362fd0 100644 --- a/app/src/history/history.ts +++ b/app/src/history/history.ts @@ -245,7 +245,9 @@ ${actionHTML} }; const renderRepo = (element: Element, currentPage: number) => { - const selectValue = (element.querySelector(".b3-select") as HTMLSelectElement).value; + const selectElement = element.querySelector(".b3-select") as HTMLSelectElement; + selectElement.disabled = true; + const selectValue = selectElement.value; element.lastElementChild.innerHTML = '
  • '; const pageBtn = element.querySelector('button[data-type="jumpRepoPage"]'); pageBtn.textContent = `${currentPage}`; @@ -257,6 +259,7 @@ const renderRepo = (element: Element, currentPage: number) => { if (selectValue === "getRepoTagSnapshots" || selectValue === "getCloudRepoTagSnapshots") { fetchPost(`/api/repo/${selectValue}`, {}, (response) => { renderRepoItem(response, element, selectValue); + selectElement.disabled = false; }); previousElement.classList.add("fn__none"); nextElement.classList.add("fn__none"); @@ -274,6 +277,7 @@ const renderRepo = (element: Element, currentPage: number) => { } nextElement.setAttribute("disabled", "disabled"); fetchPost(`/api/repo/${selectValue}`, { page: currentPage }, (response) => { + selectElement.disabled = false; if (currentPage < response.data.pageCount) { nextElement.removeAttribute("disabled"); } else {