Olá a todos! :D
a minha resolução foi a seguinte: colocar no mesmo botão já existente a função de mostrar e ao ser clicado novamente esconder a lista, eis meu código:
const lista = document.querySelector(".lista");
const botao = document.querySelector("[data-botao]").addEventListener("click", (evento)=>{
let relatedDiv = lista.setAttribute("style","display: none");
let botaoClicado = evento.currentTarget.setAttribute("style", "display:block");
})
Contudo só consigo esconder a lista, e ao clicar novamente no botão não consigo mostrar novamente, então onde estou errando?