Browse Source

[FIX] no variant selection handler

Gogs 7 years ago
parent
commit
7b1ac68a1e
2 changed files with 6 additions and 3 deletions
  1. 3 1
      src/components/ProductSelector.vue
  2. 3 2
      src/store/modules/products.js

+ 3 - 1
src/components/ProductSelector.vue

@@ -44,9 +44,11 @@
             },
             handleClosed() {
                 this.search = ''
+                this.selectVariant()
             },
             ...mapActions([
-                'filterVariants'
+                'filterVariants',
+                'selectVariant'
             ])
         },
         watch: {

+ 3 - 2
src/store/modules/products.js

@@ -58,8 +58,6 @@ const actions = {
         })
     },
     selectProduct({ commit, dispatch }, payload) {
-        console.log(payload)
-
         if (payload.item.variant_count > 1) {
             commit('setSelectedProduct', {
                 product: payload.item
@@ -75,6 +73,9 @@ const actions = {
             product: null
         })
 
+        if (!payload)
+            return
+        
         dispatch('addToCart', {
             product: payload.data
         })