Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Função editar não funciona

O botao de editar nao está funcionando. Estarei disponibilizando o GitHub do meu projeto: https://github.com/jfigueiredoo/gamifica-o

1 resposta
solução!

Oi, Gustavo. Tudo bem?

Abri o seu projeto para saber o que poderia estar acontecendo.

  • Na função preencherFormulario do arquivo ui.js, houve um pequeno erro de digitação. Está escrito documento ao invés de document

Está assim:

async preencherFormulario(pensamentoId) {
    const pensamento = await api.buscarPensamentoPorId(pensamentoId)
    documento.getElementById("pensamento-id").value = pensamento.id
    documento.getElementById("pensamento-conteudo").value = pensamento.conteudo
    documento.getElementById("pensamento-autoria").value = pensamento.autoria
},

Essa é a forma corrigida:

async preencherFormulario(pensamentoId) {
   const pensamento = await api.buscarPensamentoPorId(pensamentoId)
   document.getElementById("pensamento-id").value = pensamento.id
   document.getElementById("pensamento-conteudo").value = pensamento.conteudo
   document.getElementById("pensamento-autoria").value = pensamento.autoria
},
  • Na chamada da função para editar os pensamento, onde deveria está onclick, está escrito oneclick.

Está assim:

botaoEditar.oneclick = () => ui.preencherFormulario(pensamento.id)

Assim esta corrigido:

botaoEditar.onclick = () => ui.preencherFormulario(pensamento.id)

Com essas alterações, a edição dos pensamentos funcionou aqui.

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado