1
resposta

[Sugestão] verificar se a lista está vazia para aparecer a mensagem

Não sei se foi a maneira mais eficiente de fazer:

criei essa function que verifica se está vazia, eu chamo ela sempre que der comit e sempre que excluir algum card de memória

function verificarListaVazia() {
    const memotecaVazia = document.getElementById("memoteca-vazia")
    if (containerDeMemoria.children.length === 0) {
        memotecaVazia.hidden = false
    } else {
        memotecaVazia.hidden = true
    }
}

tive que criar a div de memoteca vazia com o css:

  <section id="lista-pensamentos-container">
        <h3>Meu Mural</h3>
        <div hidden id="memoteca-vazia" class="vazia">
          <p>Nada por aqui ainda, que tal compartilhar alguma ideia?</p>
          <img src="assets/imagens/noun-empty-4160258-041832 1.png" alt="">
        </div>
        <ul id="lista-pensamentos"></ul>
      </section>
  .vazia{
  text-align: center;
  margin-bottom: 2.5rem;

}

1 resposta

Oi Allan,

Agradeço por compartilhar.

Sua solução ficou bem interessante, porque você separou a verificação em uma função própria e chamou essa função nos momentos em que a lista pode mudar, como ao adicionar ou excluir um pensamento. Essa abordagem ajuda a manter o código mais organizado e evita repetir a mesma lógica em vários pontos.

Continue firme nos estudos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!