From 8280cf98c9a33613c7440442b73636e39dd297bc Mon Sep 17 00:00:00 2001 From: "Adam T. Carpenter" Date: Thu, 3 Dec 2020 18:18:57 -0500 Subject: when item cart count is 0, item is removed from cart display --- iridescence/src/store/index.js | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'iridescence/src/store') diff --git a/iridescence/src/store/index.js b/iridescence/src/store/index.js index 8208f35..48cae11 100644 --- a/iridescence/src/store/index.js +++ b/iridescence/src/store/index.js @@ -36,6 +36,11 @@ export default new Vuex.Store({ cartItem(state, { id, by }) { if (state.cart[id]) { let newCount = (state.cart[id] += by); + if (newCount <= 0) { + // remove from cart entirely + delete state.cart[id]; + return; + } state.cart = { ...state.cart, [id]: newCount -- cgit v1.2.3