diff --git a/app/src/config/repos.ts b/app/src/config/repos.ts
index 5ab273c8d..e15bed6fd 100644
--- a/app/src/config/repos.ts
+++ b/app/src/config/repos.ts
@@ -42,8 +42,10 @@ const getCloudList = (reload = false) => {
const renderCloudBackup = () => {
fetchPost("/api/cloud/getCloudSpace", {}, (response) => {
+ repos.element.querySelector("#reposLoading").classList.add("fn__none");
if (response.code === 1) {
repos.element.querySelector("#reposData").innerHTML = response.msg;
+ return;
} else {
repos.element.querySelector("#reposData").innerHTML = `
@@ -301,7 +303,9 @@ export const repos = {
${0 === window.siyuan.config.e2eePasswdMode ? window.siyuan.languages.builtinE2EEPasswdTip : window.siyuan.languages.changeE2EEPasswdTip}
`;
}
- return `
+ return `
+

+
@@ -358,6 +362,9 @@ ${passwordHTML}
}
});
});
+ const loadingElement = repos.element.querySelector("#reposLoading") as HTMLElement;
+ loadingElement.style.width = repos.element.clientWidth + "px";
+ loadingElement.style.height = repos.element.clientHeight + "px";
repos.element.firstElementChild.addEventListener("click", (event) => {
let target = event.target as HTMLElement;
const syncConfigElement = repos.element.querySelector("#reposCloudSyncList");