Bom dia pessoal, estou com um problema em umas das aulas no caso seria do curso JS no armazenando dados no navegador.No módulo 4 aula 02 oragnizando as tarefas, ao testar aplicação acontece um erro quando verificado com a ferramenta do Browser tenho um erro de referencia dizendo que parametro não está definido.No caso este parâmetro vem de outro modulo atraves do import, ja verifiquei e refiz os dois modulos, comparei com videos do curso, mas não consigo encontra a causa do erro.Vou deixar aqui uma cópia dos dois mólulos para que se possa entender.
import { Tarefa } from "./criaTarefa.js"
export const criaData = (data) => {
const tarefas = JSON.parse(localStorage.getItem('tarefas')) || []
const dataTopo = document.createElement('li')
const conteudo = <p class="content-data">${data.format('DD/MM/YYYY') }</p>
dataTopo.innerHTML = conteudo
tarefas.forEach((tarefa => {
const dia = moment(tarefa.dataFormatada, 'DD/MM/YYYY')
const diff = data.diff(dia)
if(diff == 0){
dataTopo.appendChild(Tarefa(tarefa))
}
}));
return dataTopo
}
Separei este pedaço para evidenciar o parametro que deveria ser exportado "export const criaData = (data)"
Aqui está o modulo que recebe o import
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')
const diff = data.diff( dia)
if(diff == 0){
lista.appendChild(criaData( dia))
}
});
}
Quando verificado com a ferramenta do navegador ele indica " const diff = data.diff( dia)" onde data não é definido!! Segue um print da tela do Browser Erro de parametro indefinido