From fe18bc26b28adacf154675eff85b98ad2660f756 Mon Sep 17 00:00:00 2001 From: devartes Date: Fri, 23 Dec 2022 07:30:10 -0300 Subject: [PATCH] =?UTF-8?q?fix(Footer.js):=20corre=C3=A7=C3=A3o=20da=20l?= =?UTF-8?q?=C3=B3gica=20da=20fun=C3=A7=C3=A3o=20de=20adicionar=20e=20remov?= =?UTF-8?q?er=20slick?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- checkout/src/arquivos/js/components/Footer.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/checkout/src/arquivos/js/components/Footer.js b/checkout/src/arquivos/js/components/Footer.js index c4d94b1..21a239d 100644 --- a/checkout/src/arquivos/js/components/Footer.js +++ b/checkout/src/arquivos/js/components/Footer.js @@ -121,11 +121,20 @@ export default class Footer { //Função qeu fará a verificação se o carrinho está vazio para remover a prateleira de produtos: // vocês devem olhar a doc fornecida no Desafio para aprender a usar a MutationObserver // sempre que o carrinho estiver vazio o elemento chcekoutVazio fica display: none e isso pode ser usado como atributo para a MutationObserver - if (window.location.hash == "#/cart") { - this.titleCart.classList.add("disable"); - } let target = this.checkoutVazio; + if (target.style.display == "block" && window.location.hash == "#/cart") { + this.titleCart.classList.add("disable"); + if ( this.titleCart.style.display == "none") { + this.sliderProducts.classList.add("disable"); + this.sliderProducts.innerHTML = ""; + } + } else { + this.titleCart.classList.remove("disable"); + this.sliderProducts.classList.remove("disable"); + this.ListProducts(); + } + let observer = new MutationObserver((mutations) => { mutations.forEach(() => { if (target.style.display == "none") {