/**
 * Guest Middleware
 *
 * Redirige a usuarios autenticados lejos de páginas de guest (como login)
 * Uso: Añade definePageMeta({ middleware: 'guest' }) en páginas como /login
 */
export default defineNuxtRouteMiddleware((to, from) => {
  const { loggedIn } = useUserSession()

  // Si el usuario está autenticado, redirigir al dashboard
  if (loggedIn.value) {
    return navigateTo('/')
  }
})
