aboutsummaryrefslogtreecommitdiff
path: root/src/boot/after_store.js
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2024-09-17 05:04:52 +0300
committerHenry Jameson <me@hjkos.com>2024-09-17 22:57:39 +0300
commit7550b8cbd2152c86fb32258c846c1ad2fe139c89 (patch)
treed7f1e695ea12093d9dad7e1cf35827f8dd6d3eb5 /src/boot/after_store.js
parent6c5fc53789538e393703ac1251d6cecdc9bb64bb (diff)
splashscreen is now smaller, big cleanup on aisle themes - removed a lot unnecessary sync/awaits and promises that were sequential anyway
Diffstat (limited to 'src/boot/after_store.js')
-rw-r--r--src/boot/after_store.js17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/boot/after_store.js b/src/boot/after_store.js
index 6691ff3e..356b09fa 100644
--- a/src/boot/after_store.js
+++ b/src/boot/after_store.js
@@ -327,11 +327,7 @@ const setConfig = async ({ store }) => {
const checkOAuthToken = async ({ store }) => {
if (store.getters.getUserToken()) {
- try {
- await store.dispatch('loginUser', store.getters.getUserToken())
- } catch (e) {
- console.error(e)
- }
+ return store.dispatch('loginUser', store.getters.getUserToken())
}
return Promise.resolve()
}
@@ -349,10 +345,15 @@ const afterStoreSetup = async ({ store, i18n }) => {
const server = (typeof overrides.target !== 'undefined') ? overrides.target : window.location.origin
store.dispatch('setInstanceOption', { name: 'server', value: server })
+ document.querySelector('#status').textContent = i18n.global.t('splash.settings')
await setConfig({ store })
- await store.dispatch('setTheme')
-
document.querySelector('#status').textContent = i18n.global.t('splash.theme')
+ try {
+ await store.dispatch('setTheme').catch((e) => { console.log(e) })
+ } catch (e) {
+ return Promise.reject(e)
+ }
+
applyConfig(store.state.config, i18n.global)
// Now we can try getting the server settings and logging in
@@ -363,7 +364,7 @@ const afterStoreSetup = async ({ store, i18n }) => {
getInstancePanel({ store }),
getNodeInfo({ store }),
getInstanceConfig({ store })
- ])
+ ]).catch(e => Promise.reject(e))
// Start fetching things that don't need to block the UI
store.dispatch('fetchMutes')