I was working with vuex-persistedstate version 4.0.0 (tried 4.1.0 as well) and used js cookie as the storage option. my auth credentials were stored in the vuex cookie. but since yesterday, store value is not updating with login. what went wrong suddenly?
vuex-persistedstate: 4.0.0js-cookie: 3.0.1
store index
import Vue from 'vue'
import Vuex from 'vuex'
import createPersistedState from 'vuex-persistedstate'
import Cookies from 'js-cookie'
// Modules
import app from './app'
import auth from './auth'
Vue.use(Vuex)
export default new Vuex.Store({
modules: {
app,
auth,
},
plugins: [
createPersistedState({
paths: ['auth'],
storage: {
getItem: key => Cookies.get(key),
setItem: (key, value) => Cookies.set(key, value, { expires: parseInt(process.env.VUE_APP_MAX_TOKEN_CACHE_TIME), secure: false }),
removeItem: key => Cookies.remove(key),
},
}),
],
strict: process.env.DEV,
})
in login actions commit('auth_request') works well. it sets state status to loading. but in axios request commit('auth_success', { accessToken, userData }) not setting value in state. i can get values using console log in auth_success mutation and see them in vue dev tools as well but in browser cookie, value does not update. if i don't use cookie as storage, all things works well. all data in mutations are set in local storage.
I am having the same issue using vuex-persistedstate v.4.1.0 and js-cookie v.3.0.1. Values are updated in the dev tools, but the cookie value does not update.
I was working with
vuex-persistedstate
version 4.0.0 (tried 4.1.0 as well) and used js cookie as the storage option. my auth credentials were stored in the vuex cookie. but since yesterday, store value is not updating with login. what went wrong suddenly?vuex-persistedstate: 4.0.0
js-cookie: 3.0.1
store index
auth module
in login actions
![auth success mutation](https://user-images.githubusercontent.com/23102888/136922013-e885b114-0cb5-431b-bda9-975a53980dbb.jpg)
commit('auth_request')
works well. it sets state status to loading. but in axios requestcommit('auth_success', { accessToken, userData })
not setting value in state. i can get values using console log inauth_success
mutation and see them in vue dev tools as well but in browser cookie, value does not update. if i don't use cookie as storage, all things works well. all data in mutations are set in local storage.