Fala André, tudo bem?
Como podemos ver no console:
Diz que na função ordenaDatas
não existe a
, se dermos uma olhada nessa função:
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