function adicionar(){
var produto = document.getElementById('produto').value;
var mostraValor = document.getElementById('valor-total');
var nomeProduto = produto.split('-')[0];
var valorUnitario = parseFloat(produto.split('R$')[1]);
var qtd = document.getElementById('quantidade').value;
if(validaCompra(nomeProduto, qtd)){
valorTotal = valorTotal + calcularValorDaCompra(qtd,valorUnitario);
mostraValor.textContent = `R$${valorTotal}`;
var carrinho = document.getElementById('lista-produtos');
carrinho.innerHTML = carrinho.innerHTML + `<section class="carrinho__produtos__produto">
<span class="texto-azul">${qtd}x</span> ${nomeProduto} <span class="texto-azul">R$${calcularValorDaCompra(qtd,valorUnitario)}</span>
</section>`;
document.getElementById('quantidade').value = 0;
}else{
alert('Produto ou Quantidade Inválido !')
}
}
function calcularValorDaCompra(qtd, valorUnitario){
var valorDaCompra = qtd * valorUnitario;
return valorDaCompra;
}
function limpar(){
var qtd = document.getElementById('quantidade');
var mostraValor = document.getElementById('valor-total');
var mostraProdutos = document.getElementById('lista-produtos')
qtd.textContent = '0';
mostraValor.textContent = 'R$0';
valorTotal = 0;
mostraProdutos.innerHTML = ''
}
function validaCompra(nomeProduto, qtd) {
console.log("Nome do Produto:", nomeProduto);
console.log("Quantidade:", qtd);
var confirmaQtd = qtd > 0;
console.log("ConfirmaQtd:", confirmaQtd);
var compraConfirmada = confirmaQtd && (nomeProduto === 'Fone de ouvido' || nomeProduto === 'Celular' || nomeProduto === 'Oculus VR');
console.log("Compra Confirmada:", compraConfirmada);
return compraConfirmada;
}
O código não está sendo capaz de validar a compra, não entendi o meu erro