diff --git a/packages/Webkul/Shop/src/Resources/views/checkout/cart/coupon.blade.php b/packages/Webkul/Shop/src/Resources/views/checkout/cart/coupon.blade.php index 252daab2a..9015a0c84 100644 --- a/packages/Webkul/Shop/src/Resources/views/checkout/cart/coupon.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/checkout/cart/coupon.blade.php @@ -41,7 +41,9 @@ route_name: "{{ request()->route()->getName() }}", - disable_button: false + disable_button: false, + + removeIconEnabled: true } }, @@ -96,15 +98,17 @@ removeCoupon: function () { let self = this; - $('.cross-icon').css('pointer-events','none'); + + if (self.removeIconEnabled) { + self.removeIconEnabled = false; - axios.delete('{{ route('shop.checkout.coupon.remove.coupon') }}') + axios.delete('{{ route('shop.checkout.coupon.remove.coupon') }}') .then(function(response) { self.$emit('onRemoveCoupon') self.applied_coupon = ''; - $('.cross-icon').css('pointer-events','auto'); + self.removeIconEnabled = true; window.flashMessages = [{'type': 'alert-success', 'message': response.data.message}]; @@ -116,7 +120,10 @@ window.flashMessages = [{'type': 'alert-error', 'message': error.response.data.message}]; self.$root.addFlashMessages(); + + self.removeIconEnabled = true; }); + } }, redirectIfCartPage: function() { diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/cart/coupon.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/cart/coupon.blade.php index e40137012..d7703ce42 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/cart/coupon.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/cart/coupon.blade.php @@ -43,6 +43,7 @@ applied_coupon: "{{ $cart->coupon_code }}", route_name: "{{ request()->route()->getName() }}", disable_button: false, + removeIconEnabled: true } }, @@ -100,7 +101,10 @@ removeCoupon: function () { let self = this; - axios + if (self.removeIconEnabled) { + self.removeIconEnabled = false; + + axios .delete('{{ route('shop.checkout.coupon.remove.coupon') }}') .then(function(response) { self.$emit('onRemoveCoupon') @@ -109,6 +113,8 @@ self.disable_button = false; + self.removeIconEnabled = true; + window.showAlert( 'alert-success', response.data.label, @@ -121,7 +127,12 @@ window.flashMessages = [{'type': 'alert-error', 'message': error.response.data.message}]; self.$root.addFlashMessages(); + + self.disable_button = false; + + self.removeIconEnabled = true; }); + } }, redirectIfCartPage: function() {