diff --git a/composables/useAuth.ts b/composables/useAuth.ts index c92eb95..1c61300 100644 --- a/composables/useAuth.ts +++ b/composables/useAuth.ts @@ -29,14 +29,16 @@ export const useAuth = () => { accessToken.value = response.accessToken || null // Store tokens to localStorage for API interceptor (only on client-side) + // Only update if localStorage is empty to avoid overwriting refreshed tokens if (process.client) { - if (response.idToken) { + // Only set tokens if they don't exist yet (avoid overwriting refreshed tokens) + if (!localStorage.getItem('idToken') && response.idToken) { localStorage.setItem('idToken', response.idToken) } - if (response.accessToken) { + if (!localStorage.getItem('accessToken') && response.accessToken) { localStorage.setItem('accessToken', response.accessToken) } - if (response.refreshToken) { + if (!localStorage.getItem('refreshToken') && response.refreshToken) { localStorage.setItem('refreshToken', response.refreshToken) } } diff --git a/data/mock/users.json b/data/mock/users.json index cf878ba..d8086c0 100644 --- a/data/mock/users.json +++ b/data/mock/users.json @@ -20,5 +20,16 @@ "view-profile" ], "status": "aktif" + }, + { + "id": "31e5227f-78d2-4b4d-b255-afcc5ece6b27", + "namaUser": "renaldy", + "email": "renaldy.brada@gmail.com", + "hakAkses": [ + "manage-account", + "manage-account-links", + "view-profile" + ], + "status": "aktif" } ] \ No newline at end of file diff --git a/nuxt.config.ts b/nuxt.config.ts index c8242ca..1e48f6b 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -10,7 +10,7 @@ export default defineNuxtConfig({ { name: "format-detection", content: "telephone=no" } ], link: [ - { rel: "icon", type: "image/x-icon", href: "/favicon.ico" }, + { rel: "icon", type: "image/x-icon", href: "/favicon3.ico" }, { rel: "stylesheet", href: "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap" diff --git a/public/favicon3.ico b/public/favicon3.ico new file mode 100644 index 0000000..7b3b27c Binary files /dev/null and b/public/favicon3.ico differ