From c2f0e407a007dc4d4aec856d2cae4568d3f92d8e Mon Sep 17 00:00:00 2001 From: ian Date: Tue, 21 Sep 2021 22:59:05 +0800 Subject: [PATCH] Fix auth token refresh to be on first load only (#8204) --- app/src/router.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/router.ts b/app/src/router.ts index 9687bf2adb..1feb696005 100644 --- a/app/src/router.ts +++ b/app/src/router.ts @@ -62,12 +62,15 @@ export const router = createRouter({ routes: defaultRoutes, }); +let firstLoad = true; + export const onBeforeEach: NavigationGuard = async (to, from) => { const appStore = useAppStore(); const serverStore = useServerStore(); // First load - if (from.name === undefined) { + if (firstLoad) { + firstLoad = false; // Try retrieving a fresh access token on first load try { await refresh({ navigate: false });