This commit is contained in:
Irwan Cahyono 2025-08-08 00:43:42 +07:00
parent 85207f8ad2
commit 8d1319164e
2 changed files with 17 additions and 9 deletions

View File

@ -1,4 +1,5 @@
export default defineNuxtRouteMiddleware((to, from) => { export default defineNuxtRouteMiddleware((to, from) => {
try {
const accessToken = useCookie('access_token').value; const accessToken = useCookie('access_token').value;
const isPublicRoute = const isPublicRoute =
@ -8,4 +9,8 @@ export default defineNuxtRouteMiddleware((to, from) => {
if (!accessToken && !isPublicRoute) { if (!accessToken && !isPublicRoute) {
return navigateTo('/auth/login'); return navigateTo('/auth/login');
} }
} catch (error) {
console.error('Auth middleware error:', error);
return navigateTo('/auth/login');
}
}) })

View File

@ -33,8 +33,10 @@
<NuxtLink to="/" class="block w-8 lg:hidden"> <NuxtLink to="/" class="block w-8 lg:hidden">
<img src="/assets/images/logo.svg" alt="Logo" class="mx-auto w-10" /> <img src="/assets/images/logo.svg" alt="Logo" class="mx-auto w-10" />
</NuxtLink> </NuxtLink>
<div class="dropdown ms-auto w-max">
<client-only> <client-only>
<template #default>
<div class="dropdown ms-auto w-max" v-if="store">
<Popper :placement="store.rtlClass === 'rtl' ? 'bottom-start' : 'bottom-end'" offsetDistance="8"> <Popper :placement="store.rtlClass === 'rtl' ? 'bottom-start' : 'bottom-end'" offsetDistance="8">
<button <button
type="button" type="button"
@ -72,8 +74,9 @@
</ul> </ul>
</template> </template>
</Popper> </Popper>
</client-only>
</div> </div>
</template>
</client-only>
</div> </div>
<div class="w-full max-w-[440px] lg:mt-16"> <div class="w-full max-w-[440px] lg:mt-16">
<div class="mb-10"> <div class="mb-10">