import { useLoginState } from "~/stores/loginState"; export default defineNuxtRouteMiddleware((to, from) => { if (import.meta.server) return; const loginState = useLoginState(); if (to.meta.requiresAuth && !loginState.isLoggedIn) { // let queries = { // redirect: to.fullPath, // } return navigateTo({ path: "/user/authenticate", query: { redirect: to.fullPath || from.fullPath, }, }); } });