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

Não aparece a tarefa no navegador

terminei a aula https://cursos.alura.com.br/course/js-web-armazenando-dados-navegador/task/83873 meu codigo não funciona e não sei aonde procurar o erro pois não estou entendendo quase nada do curso, meu github com o projeto https://github.com/AndreMassaki/problemaJsNaWeb Também quero deixar meu feedback, curso extremamente confuso e mal explicado...

1 resposta
solução!

Fala André, tudo bem?

Como podemos ver no console:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Diz que na função ordenaDatas não existe a, se dermos uma olhada nessa função:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Verá que no método sort você esqueceu de envolver os parâmetros entre parênteses, desse modo o JavaScript não consegue detectar o que você digitou como uma função, então envolvendo entre parênteses volta a funcionar normalmente, assim ficando o código de data.js:

export const removeDatasRepetidas = (datas) => {
  const datasUnicas = []
  datas.forEach((data) => {
    if (datasUnicas.indexOf(data.dataFormatada) == -1) {
      datasUnicas.push(data.dataFormatada)
    }
  })
  return datasUnicas
}

export const ordenaDatas = (data) => {
  data.sort((a, b) => {
    const primeiraData = moment(a, "DD/MM/YYYY").format("YYYYMMDD");
    const segundaData = moment(b, "DD/MM/YYYY").format("YYYYMMDD");
    return primeiraData - segundaData
  })
}

Espero ter ajudado, bons estudos :D