diff --git a/frontend/src/routes/settings/panels/Access.svelte b/frontend/src/routes/settings/panels/Access.svelte
index 57f85706..74a7561e 100644
--- a/frontend/src/routes/settings/panels/Access.svelte
+++ b/frontend/src/routes/settings/panels/Access.svelte
@@ -3,7 +3,7 @@
import { api } from '$lib/api/apiProxy.js';
import { addToast } from '$lib/store/toast';
import SettingsCard from '$lib/components/SettingsCard.svelte';
- import SettingsLoading from '$lib/components/SettingsLoading.svelte';
+ import { showIsLoading, hideIsLoading } from '$lib/store/loading';
import Button from '$lib/components/Button.svelte';
import Modal from '$lib/components/Modal.svelte';
import DeleteAlert from '$lib/components/modal/DeleteAlert.svelte';
@@ -58,10 +58,12 @@
};
onMount(async () => {
+ showIsLoading();
try {
await refreshSSO();
} finally {
loaded = true;
+ hideIsLoading();
}
});
@@ -155,9 +157,7 @@
};
-{#if !loaded}
-
diff --git a/frontend/src/routes/settings/panels/Data.svelte b/frontend/src/routes/settings/panels/Data.svelte
index 442ecdb2..cb1f7eb3 100644
--- a/frontend/src/routes/settings/panels/Data.svelte
+++ b/frontend/src/routes/settings/panels/Data.svelte
@@ -4,7 +4,7 @@
import { addToast } from '$lib/store/toast';
import { AppStateService } from '$lib/service/appState';
import SettingsCard from '$lib/components/SettingsCard.svelte';
- import SettingsLoading from '$lib/components/SettingsLoading.svelte';
+ import { showIsLoading, hideIsLoading } from '$lib/store/loading';
import RadioOption from '$lib/components/RadioOption.svelte';
import Button from '$lib/components/Button.svelte';
import FileField from '$lib/components/FileField.svelte';
@@ -55,11 +55,13 @@
}
onMount(async () => {
+ showIsLoading();
try {
await refreshAutoPrune();
await refreshBackupList();
} finally {
loaded = true;
+ hideIsLoading();
}
});
@@ -216,9 +218,7 @@
};
-{#if !loaded}
-
diff --git a/frontend/src/routes/settings/panels/System.svelte b/frontend/src/routes/settings/panels/System.svelte
index f8a204b2..129e8e41 100644
--- a/frontend/src/routes/settings/panels/System.svelte
+++ b/frontend/src/routes/settings/panels/System.svelte
@@ -5,7 +5,7 @@
import { addToast } from '$lib/store/toast';
import { onClickCopy } from '$lib/utils/common';
import SettingsCard from '$lib/components/SettingsCard.svelte';
- import SettingsLoading from '$lib/components/SettingsLoading.svelte';
+ import { showIsLoading, hideIsLoading } from '$lib/store/loading';
import Button from '$lib/components/Button.svelte';
import Alert from '$lib/components/Alert.svelte';
import Form from '$lib/components/Form.svelte';
@@ -30,12 +30,14 @@
let isWipeAlertVisible = false;
onMount(async () => {
+ showIsLoading();
try {
await refreshLogLevel();
await refreshVersion();
await refreshUpdateCached();
} finally {
loaded = true;
+ hideIsLoading();
}
});
@@ -136,9 +138,7 @@
};
-{#if !loaded}
-