import { useAuthStore } from "~~/stores/auth"; export default defineNuxtRouteMiddleware(async () => { const auth = useAuthStore(); const api = useUserApi(); if (!auth.self) { const { data, error } = await api.user.self(); if (error) { navigateTo("/"); } auth.$patch({ self: data.item }); } });