1
resposta

Erro no video - "data is not defined"

No vídeo: "Organizando tarefas" há um erro de corte...

O erro está no arquivo "carregaTarefa.js"

tarefas.forEach((tarefa => {
        const dia = moment(tarefa.dataFormatada, 'DD/MM/YYYY');
        const diff = data.diff(dia);

        if(diff == 0) {
            dataTopo.appendChild(Tarefa(tarefa));
        }
    }))

O arquivo "carregaTarefa.js" no próximo video:

import { criaData } from './criaData.js';

export const carregaTarefa = () => {
    const lista = document.querySelector('[data-list]');

    const tarefasCadastradas = JSON.parse(localStorage.getItem('tarefas')) || []

    lista.innerHTML = " ";
    tarefasCadastradas.forEach((tarefa) =>{
        const dia = moment(tarefa.dataFormatada, 'DD/MM/YYYY');
            lista.appendChild(criaData(dia));
    })
}

O erro de corte já foi relatado há 2 meses atrás e ainda não houve nenhuma atualização do material... No primeiro segundo do video: "Filtrando as tarefas" , você poderá encontrar a solução.

1 resposta

A equipe da Alura poderia aplicar esta solução:

  • Editar o vídeo recortando e removendo o trecho do vídeo entre 07:49 e 08:40 (que é o trecho onde o instrutor, por engano, implementa o código no arquivo errado "carregaTarefa.js" causando o erro "data is not defined").

A partir de 08:40 foi implementado novamente o mesmo código, agora no arquivo correto "criaData.js", mas como a gravação não mostra o desfaziamento da alteração no arquivo "carregaTarefa.js", ocorre perda de sequência e o código não funciona.