Estou tentando realizar dessa forma, porém ao clicar no botão 2 ou 3, ele muda a cor do botão corretamente mas muda a escrita somente do botão 1, não consegui entender onde está o erro no código, tentei colocar mais uma condicional pra caso de evitar o event do primeiro botão.
let handleButton1 = document.getElementById('game-1').addEventListener("click", alterarStatus)
let handleButton2 = document.getElementById('game-2').addEventListener("click", alterarStatus)
let handleButton3 = document.getElementById('game-3').addEventListener("click", alterarStatus)
function exibirTextoNaTela(tag, texto){
let campo = document.querySelector(tag);
campo.innerHTML = texto;
}
function alterarStatus(event){
if(event.target.classList.contains('dashboard__item__button--return')){
event.target.classList.remove('dashboard__item__button--return')
exibirTextoNaTela('a', 'Alugar')
} else {
event.target.classList.add('dashboard__item__button--return')
exibirTextoNaTela('a', 'Devolver')
}
}