AfterStore: If we already have a token, use it directly.

This commit is contained in:
Lain Soykaf 2025-02-25 00:13:37 +04:00
commit 95b75fc1d9

View file

@ -230,12 +230,16 @@ const getStickers = async ({ store }) => {
const getAppSecret = async ({ store }) => { const getAppSecret = async ({ store }) => {
const { state, commit } = store const { state, commit } = store
const { oauth, instance } = state const { oauth, instance } = state
if (oauth.userToken) {
commit('setBackendInteractor', backendInteractorService(store.getters.getToken()))
} else {
return getOrCreateApp({ ...oauth, instance: instance.server, commit }) return getOrCreateApp({ ...oauth, instance: instance.server, commit })
.then((app) => getClientToken({ ...app, instance: instance.server })) .then((app) => getClientToken({ ...app, instance: instance.server }))
.then((token) => { .then((token) => {
commit('setAppToken', token.access_token) commit('setAppToken', token.access_token)
commit('setBackendInteractor', backendInteractorService(store.getters.getToken())) commit('setBackendInteractor', backendInteractorService(store.getters.getToken()))
}) })
}
} }
const resolveStaffAccounts = ({ store, accounts }) => { const resolveStaffAccounts = ({ store, accounts }) => {
@ -377,10 +381,9 @@ const afterStoreSetup = async ({ pinia, store, storageError, i18n }) => {
getInstanceConfig({ store }) getInstanceConfig({ store })
]).catch(e => Promise.reject(e)) ]).catch(e => Promise.reject(e))
await store.dispatch('loadDrafts')
// Start fetching things that don't need to block the UI // Start fetching things that don't need to block the UI
store.dispatch('fetchMutes') store.dispatch('fetchMutes')
store.dispatch('loadDrafts')
useAnnouncementsStore().startFetchingAnnouncements() useAnnouncementsStore().startFetchingAnnouncements()
getTOS({ store }) getTOS({ store })
getStickers({ store }) getStickers({ store })