Нет, всё равно не помогло
Вернее, конкретно middleware работает, но стейт всё так же не сохраняется
То есть я подключил vuex-persistedstate как плагин, заставил его писать всё в куки вместо localStorage, но он просто ничего не делает
В куках ничего, все данные как лежали в localStorage, так и лежат
То есть плагин просто не срабатывает, хотя в ридми сказано подключать его именно через nuxt.config.js
Понятия не имею, что с этим делать
middleware работает на маршрутах(1!) в нем ты можешь понять где он юзается, может я не так понял... Вот пример
import AuthStore from '@/store/AuthStore' import { getModule } from 'vuex-module-decorators' const needAuthorize = ({ redirect, route, store, app, next }) => { const isAuthRoute = !!route.meta && route.meta.find((item) => item.requiresAuth) if (process.client) { getModule(AuthStore, store).updateSessionUser() } if (process.client && isAuthRoute && !getModule(AuthStore, store).isAuthenticated) { return redirect('/auth/login') } } export default needAuthorize