Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

erro no BotaoDeleta

Queridos, meu console apresenta o seguinte erro

listaDeTarefas.js:19 Uncaught ReferenceError: BotaoDeleta is not defined at HTMLButtonElement.criarTarefa (listaDeTarefas.js:19)

Já conferi tudo a aparentemente não tem nada diferente. :(

(() => {

const criarTarefa = (evento) => { 

evento.preventDefault();

const lista = document.querySelector('[data-list]')
const input = document.querySelector('[data-form-input]')
const valor = input.value

const tarefa = document.createElement('li')
    tarefa.classList.add('task')

const conteudo = `<p class="content">${valor}</p>`

    tarefa.innerHTML = conteudo

    tarefa.appendChild(BotaoConclui())
    tarefa.appendChild(BotaoDeleta())
    lista.appendChild(tarefa)
    input.value = " "

}

const novaTarefa = document.querySelector('[data-form-button]')

    novaTarefa.addEventListener('click', criarTarefa)

const BotaoConclui = () => {
    const botaoConclui = document.createElement('button')

    botaoConclui.classList.add('check-button')
    botaoConclui.innerText = 'concluir'
    botaoConclui.addEventListener('click', concluirTarefa)

    return botaoConclui;

}

const concluirTarefa = (evento) => {
    const botaoConclui = evento.target

    const tarefaCompleta = botaoConclui.parentElement

    tarefaCompleta.classList.toggle('done')


const BotaoDeleta = (evento) => {
    const botaoDeleta = document.createElement('button')

    botaoDeleta.innerText = 'deletar'
    botaoDeleta.addEventListener('click', deletarTarefa)

    return botaoDeleta
}

const deletarTarefa = (evento) => {
    const botaoDeleta = evento.target
    const tarefaCompleta = botaoDeleta.parentElement

    tarefaCompleta.remove()

    return botaoDeleta

}

} })()

2 respostas
solução!

Oi Barbara, vamos tentar resolver este problema.

Nessa linha de código aqui const BotaoDeleta = (evento) => Eu creio que o problema é que esse parâmetro "evento" não esta definido dentro da função, tenta remover este parâmetro "evento" e vamos ver no que vai dar.

Olha eu tirei e mesmo assim não funcionou. Mas acho que eu devia estar com outros erros além desse. Não sei exatamente o que rolou mas está funcionando agora. Obrigada!!!