import { useAuthStore } from '@/stores/authStore' import { useLoginModal } from '@/composables/useLoginModal' /** * Guarda rotas autenticadas (/portal/**). * * Quando bloqueia: abre o modal global de login (com a rota pretendida) e * leva o usuário pra home, onde o modal fica visível. */ export default defineNuxtRouteMiddleware((to) => { const auth = useAuthStore() if (auth.isAuthenticated) return if (import.meta.client) { const { open } = useLoginModal() open(to.fullPath) } return navigateTo('/') })