init only when used

This commit is contained in:
René Preuß
2023-04-08 12:29:35 +02:00
parent 29915ebd3b
commit 479e7d4b22

View File

@@ -5,13 +5,15 @@ declare interface ComposableOptions {
fetchUserOnInitialization: boolean fetchUserOnInitialization: boolean
} }
const user: CookieRef<any> = useCookie('oauth_user') let user: CookieRef<any>;
const accessToken: CookieRef<any> = useCookie('oauth_access_token') let accessToken: CookieRef<any>;
export default async (options: ComposableOptions = { export default async (options: ComposableOptions = {
fetchUserOnInitialization: false fetchUserOnInitialization: false
}) => { }) => {
const authConfig = useRuntimeConfig().public.oauth as ModuleOptions; 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 () => { const fetchUser = async () => {
try { try {