From 4f4d4e202496dc265c9ba0e23b4ecc3c6de4761f Mon Sep 17 00:00:00 2001 From: Julien Calixte Date: Thu, 6 May 2021 00:03:02 +0200 Subject: [PATCH] :bug: (user repo) refresh token before getting files --- src/modules/repo/store/userRepo.store.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/modules/repo/store/userRepo.store.ts b/src/modules/repo/store/userRepo.store.ts index 63f3bc8..7d5da19 100644 --- a/src/modules/repo/store/userRepo.store.ts +++ b/src/modules/repo/store/userRepo.store.ts @@ -5,6 +5,7 @@ import { getMainReadme, getUserSettingsContent } from '@/modules/repo/services/repo' +import { refreshToken } from '@/modules/user/service/signIn' import { defineStore } from 'pinia' interface State { @@ -28,8 +29,11 @@ export const useUserRepoStore = defineStore({ async setUserRepo(newUser: string, newRepo: string) { this.user = newUser this.repo = newRepo - const readme = await getMainReadme(newUser, newRepo) - const files = await getFiles(newUser, newRepo) + await refreshToken() + const [readme, files] = await Promise.all([ + getMainReadme(newUser, newRepo), + getFiles(newUser, newRepo) + ]) this.userSettings = await getUserSettingsContent(newUser, newRepo, files) this.readme = readme