From 479e7d4b22f03313d9a5c2bed91aa9337ec36332 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Preu=C3=9F?= Date: Sat, 8 Apr 2023 12:29:35 +0200 Subject: [PATCH] init only when used --- src/runtime/composables/useAuth.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/runtime/composables/useAuth.ts b/src/runtime/composables/useAuth.ts index ce28da0..24e3132 100644 --- a/src/runtime/composables/useAuth.ts +++ b/src/runtime/composables/useAuth.ts @@ -5,13 +5,15 @@ declare interface ComposableOptions { fetchUserOnInitialization: boolean } -const user: CookieRef = useCookie('oauth_user') -const accessToken: CookieRef = useCookie('oauth_access_token') +let user: CookieRef; +let accessToken: CookieRef; export default async (options: ComposableOptions = { fetchUserOnInitialization: false }) => { const authConfig = useRuntimeConfig().public.oauth as ModuleOptions; + if (user == null) user = useCookie('oauth_user') + if (accessToken == null) accessToken = useCookie('oauth_access_token') const fetchUser = async () => { try {