Browse Source

refac: run admin general settings fetches in parallel

Jun Siang Cheah 11 months ago
parent
commit
ccff221921
1 changed files with 14 additions and 4 deletions
  1. 14 4
      src/lib/components/admin/Settings/General.svelte

+ 14 - 4
src/lib/components/admin/Settings/General.svelte

@@ -36,10 +36,20 @@
 	};
 
 	onMount(async () => {
-		signUpEnabled = await getSignUpEnabledStatus(localStorage.token);
-		defaultUserRole = await getDefaultUserRole(localStorage.token);
-		JWTExpiresIn = await getJWTExpiresDuration(localStorage.token);
-		webhookUrl = await getWebhookUrl(localStorage.token);
+		await Promise.all([
+			(async () => {
+				signUpEnabled = await getSignUpEnabledStatus(localStorage.token);
+			})(),
+			(async () => {
+				defaultUserRole = await getDefaultUserRole(localStorage.token);
+			})(),
+			(async () => {
+				JWTExpiresIn = await getJWTExpiresDuration(localStorage.token);
+			})(),
+			(async () => {
+				webhookUrl = await getWebhookUrl(localStorage.token);
+			})()
+		]);
 	});
 </script>