Open guyschlider opened 3 years ago
Hey,
I'm trying to use this plugin in a chrome extension with a simple store:
import Vue from 'vue' import Vuex from 'vuex' import VuexWebExtensions from 'vuex-webextensions'; Vue.use(Vuex) const SET_IS_ENABLED = 'SET_IS_ENABLED' export default new Vuex.Store({ state: { isEnabled: false, }, mutations: { [SET_IS_ENABLED] (state, newV) { console.log('SET_IS_ENABLED with:', newV) state.isEnabled = newV } }, actions: { updateEnabledState ({ commit }, newV) { console.log('updateEnabledState with: ', newV) commit(SET_IS_ENABLED, newV) } }, getters: { isEnabled: (state) => state.isEnabled }, modules: { }, plugins: [VuexWebExtensions()] })
When calling updateEnabledState I see an infinite loop: https://i.imgur.com/DugX402.png
Using: vue@2.6.12 vuex@3.6.0 vuex-webextensions@1.3.0
Is this related to the syncActions? when setting to false - looks like its working?
Recently I found this bug on the new Vuex-v4 branch, I gona investigate it and notice you here when it get fixed on npm
Hey,
I'm trying to use this plugin in a chrome extension with a simple store:
When calling updateEnabledState I see an infinite loop: https://i.imgur.com/DugX402.png
Using: vue@2.6.12 vuex@3.6.0 vuex-webextensions@1.3.0