estou com problemas ao tenta esconder a lista de comprados
esse é o repositório: https://github.com/BirdMelo/Shopping-List
a lista de comprados está dessa forma:
<ul id="purchasedList" style='display: none'>
<h2>Comprado</h2>
<hr/>
</ul>
como pode ver ao colocar o style = 'display:none' a lista desaparece, mas ao colocar um item na lista nomeada como "purchaseList" ou lista de compras a lista de comprados ou "purchasedList" fica como display block.
esse aqui é a função que está com problemas:
export function checkEmptyPurchased(){
if(purchasedList.childElementCount === 0){
purchasedList.style.display = 'block';
}else{
purchasedList.style.display = 'block';
}
}
e está é o local que foi chamado a função:
export function addPurchese(event){
event.preventDefault()
const itemList = createItemList(writtenName.value);
purchaseList.appendChild(itemList);
checkEmptyList(itemList);
checkEmptyPurchased();
}
Oq estou entendendo do problema é: De inicio ele utiliza o style que foi posto na tag 'ul', mas após chamar a função "addPurchese" ele utiliza da função "checkEmptyPurchased" para dizer se está com display block ou none, mas sempre está dando o resultado que for posto no else. Só que agora eu n sei como resolver isso