diff --git a/addons/website_sale_wishlist/__manifest__.py b/addons/website_sale_wishlist/__manifest__.py
index 6f6e2e56a0d..c96b2adaeb7 100644
--- a/addons/website_sale_wishlist/__manifest__.py
+++ b/addons/website_sale_wishlist/__manifest__.py
@@ -14,6 +14,7 @@ Allow shoppers of your eCommerce store to create personalized collections of pro
'security/website_sale_wishlist_security.xml',
'security/ir.model.access.csv',
'views/website_sale_wishlist_template.xml',
+ 'views/snippets.xml',
],
'installable': True,
}
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 ed10f6152ef..075dfc9216f 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
@@ -121,12 +121,11 @@ publicWidget.registry.ProductWishlist = publicWidget.Widget.extend(VariantMixin,
* @private
*/
_updateWishlistView: function () {
- if (this.wishlistProductIDs.length > 0) {
- $('.o_wsale_my_wish').show();
- $('.my_wish_quantity').text(this.wishlistProductIDs.length);
- } else {
- $('.o_wsale_my_wish').hide();
+ const $wishButton = $('.o_wsale_my_wish');
+ if ($wishButton.hasClass('o_wsale_my_wish_hide_empty')) {
+ $wishButton.toggleClass('d-none', !this.wishlistProductIDs.length);
}
+ $wishButton.find('.my_wish_quantity').text(this.wishlistProductIDs.length);
},
/**
* @private
diff --git a/addons/website_sale_wishlist/views/snippets.xml b/addons/website_sale_wishlist/views/snippets.xml
new file mode 100644
index 00000000000..5ad61615cc5
--- /dev/null
+++ b/addons/website_sale_wishlist/views/snippets.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml b/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml
index d113726299d..f7ccb131172 100644
--- a/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml
+++ b/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml
@@ -14,7 +14,7 @@
-
+
@@ -22,27 +22,43 @@
-
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-