O código estava funcionando só para o botão de "-", aí eu fui recarregar a página e começou a dar undefined do nada. Não sei como aconteceu, o que está errado e como faço para corrigir. JS
const controle = document.querySelectorAll("[data-controle]");
const estatisticas = document.querySelectorAll("[data-estatistica]");
const pecas = {...}
controle.forEach( (elemento) => {
elemento.addEventListener("click", (evento) => {
evento.preventDefault();
manipulaDados(evento.target.dataset.controle, evento.target.parentNode);
atualizaEstatisticas(evento.target.dataset.peca);
})
});
function manipulaDados (operacao, controle){
const peca = controle.querySelector("[data-contador]")
if (operacao === "-"){
peca.value = parseInt(peca.value) - 1;
} else {
peca.value = parseInt(peca.value) + 1;
}
}
function atualizaEstatisticas (peca) {
console.log(pecas[peca]);
estatisticas.forEach((item) => {
console.log(item.textContent);
})
}