diff --git a/website_sale_aplicoop/static/src/js/website_sale.js b/website_sale_aplicoop/static/src/js/website_sale.js index 4123839..a02f2b7 100644 --- a/website_sale_aplicoop/static/src/js/website_sale.js +++ b/website_sale_aplicoop/static/src/js/website_sale.js @@ -652,6 +652,18 @@ }); } + // Button to save cart as draft (in My Cart header - shop pages) + var saveCartBtn = document.getElementById("save-cart-btn"); + console.log("[_attachEventListeners] save-cart-btn found:", !!saveCartBtn); + + if (saveCartBtn) { + saveCartBtn.addEventListener("click", function (e) { + console.log("[CLICK] save-cart-btn clicked"); + e.preventDefault(); + self._saveCartAsDraft(); + }); + } + this._cartCheckoutListenersAttached = true; console.log("[_attachEventListeners] Checkout listeners attached (one-time)"); } @@ -784,23 +796,6 @@ ); } }); - - // Button to save cart as draft (in My Cart header) - // Only attach ONCE - if (!this._cartCheckoutListenersAttached) { - console.log("[_attachEventListeners] Attempting to attach checkout listeners..."); - - var savCartBtn = document.getElementById("save-cart-btn"); - console.log("[_attachEventListeners] save-cart-btn found:", !!savCartBtn); - - if (savCartBtn) { - savCartBtn.addEventListener("click", function (e) { - console.log("[CLICK] save-cart-btn clicked"); - e.preventDefault(); - self._saveCartAsDraft(); - }); - } - } }, _addToCart: function (productId, productName, productPrice, quantity) {