Meu código ficou completamente diferente do que está sendo passado no video, pelo menos tá funcionando
let ingressos = {
pista: parseInt(document.getElementById("qtd-pista").textContent),
superior: parseInt(document.getElementById("qtd-superior").textContent),
inferior: parseInt(document.getElementById("qtd-inferior").textContent)
};
function comprar() {
let tipoDeIngresso = document.getElementById("tipo-ingresso").value;
let quantidade = parseInt(document.getElementById("qtd").value);
if (isNaN(quantidade)) {
quantidade = 1;
}
if (tipoDeIngresso == "pista" && quantidade > ingressos.pista) {
alert("Quantidade de ingressos indisponível para Pista!");
return;
}
if (tipoDeIngresso == "superior" && quantidade > ingressos.superior) {
alert("Quantidade de ingressos indisponível para Cadeira Superior!");
return;
}
if (tipoDeIngresso == "inferior" && quantidade > ingressos.inferior) {
alert("Quantidade de ingressos indisponível para Cadeira Inferior!");
return;
}
subtrairQuantidades(tipoDeIngresso, quantidade);
}
function subtrairQuantidades(tipoDeIngresso, quantidade) {
ingressos[tipoDeIngresso] = ingressos[tipoDeIngresso] - quantidade;
document.getElementById("qtd-" + tipoDeIngresso).textContent = ingressos[tipoDeIngresso];
}