diff --git a/frontend/src/components/manage/AutoCloseCard.svelte b/frontend/src/components/manage/AutoCloseCard.svelte index 9f0d044..551f6d8 100644 --- a/frontend/src/components/manage/AutoCloseCard.svelte +++ b/frontend/src/components/manage/AutoCloseCard.svelte @@ -119,8 +119,8 @@ } } - withLoadingScreen(async () => { - await loadPremium(); - await loadSettings(); - }); + withLoadingScreen(async () => await Promise.all([ + loadPremium(), + loadSettings() + ])); diff --git a/frontend/src/components/manage/SettingsCard.svelte b/frontend/src/components/manage/SettingsCard.svelte index db278c1..81c93e8 100644 --- a/frontend/src/components/manage/SettingsCard.svelte +++ b/frontend/src/components/manage/SettingsCard.svelte @@ -227,9 +227,12 @@ } withLoadingScreen(async () => { - await loadPanels(); - await loadChannels(); - await loadData(); + await Promise.all([ + loadPanels(), + loadChannels() + ]); + + await loadData(); // Depends on channels }); diff --git a/frontend/src/views/Appearance.svelte b/frontend/src/views/Appearance.svelte index bf3c80a..899b9e6 100644 --- a/frontend/src/views/Appearance.svelte +++ b/frontend/src/views/Appearance.svelte @@ -82,9 +82,12 @@ } withLoadingScreen(async () => { - setDefaultHeaders(); - await loadPremium(); - await loadColours(); + setDefaultHeaders(); // TODO: Is this needed? + + await Promise.all([ + loadPremium(), + loadColours() + ]); }); diff --git a/frontend/src/views/Panels.svelte b/frontend/src/views/Panels.svelte index 42504d7..378cdab 100644 --- a/frontend/src/views/Panels.svelte +++ b/frontend/src/views/Panels.svelte @@ -332,14 +332,16 @@ } withLoadingScreen(async () => { - await loadPremium(); - await loadChannels(); - await loadTeams(); - await loadForms(); - await loadRoles(); - await loadPanels(); - await loadMultiPanels(); - }) + await Promise.all([ + loadPremium(), + loadChannels(), + loadTeams(), + loadForms(), + loadRoles(), + loadPanels(), + loadMultiPanels() + ]); + });