From bfb8a9701a8cf85079af857fb00ec7a4b69cd037 Mon Sep 17 00:00:00 2001 From: John Cleaver Date: Mon, 5 Mar 2018 21:12:07 -0500 Subject: [PATCH] Fix reactivity problems. --- src/store/index.js | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/store/index.js b/src/store/index.js index 0b3d84b..d779ab5 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -9,20 +9,15 @@ export default new Vuex.Store({ }, getters: { IsBundleItemRedeemed: (state) => (BundleItem) => { - return state.StoredItems[BundleItem.bundle.id].hasOwnProperty(BundleItem.item.id) + return state.StoredItems.hasOwnProperty(BundleItem.id) } }, mutations: { RedeemItem (state, BundleItem) { - state.StoredItems[BundleItem.bundle.id][BundleItem.item.id] = 1 + Vue.set(state.StoredItems, BundleItem.id, 1) }, UndoRedeemItem (state, BundleItem) { - delete state.StoredItems[BundleItem.bundle.id][BundleItem.item.id] - }, - AddBundles (state, Bundles) { - for (let bundle of Bundles) { - state.StoredItems.set(bundle.id, {}) - } + Vue.delete(state.StoredItems, BundleItem.id) } } })