diff --git a/addons/website_sale_wishlist/static/src/js/website_sale_wishlist.js b/addons/website_sale_wishlist/static/src/js/website_sale_wishlist.js index 295d1382f1d..60557854b62 100644 --- a/addons/website_sale_wishlist/static/src/js/website_sale_wishlist.js +++ b/addons/website_sale_wishlist/static/src/js/website_sale_wishlist.js @@ -62,6 +62,7 @@ sAnimations.registry.ProductWishlist = sAnimations.Class.extend(ProductConfigura productID = parseInt(productID, 10); } + $el.prop("disabled", true).addClass('disabled'); var productReady = this.selectOrCreateProduct( $el.closest('form'), productID, @@ -82,9 +83,12 @@ sAnimations.registry.ProductWishlist = sAnimations.Class.extend(ProductConfigura self.wishlistProductIDs.push(productId); self._updateWishlistView(); wSaleUtils.animateClone($('#my_wish'), $el.closest('form'), 25, 40); - $el.prop("disabled", true).addClass('disabled'); + }).fail(function () { + $el.prop("disabled", false).removeClass('disabled'); }); } + }).fail(function () { + $el.prop("disabled", false).removeClass('disabled'); }); }, /**