Vi o post da Deborah e gostei da ideia, então eu e minha companheira criamos a seguinte solução:
export const orderedTime = (tasks) =>{
tasks.sort((a,b)=>{
const timeA = moment(a.time,'HH:mm').format('HHmm');
const timeB = moment(b.time,'HH:mm').format('HHmm');
return timeA - timeB;
})
}
Para ser mais fácil aplicar essa função, criei uma outra função para pegar os itens do localStorage :
export const getTask = ()=>{
const tasks = JSON.parse(localStorage.getItem('tasks')) || [];
orderedTime(tasks);
return tasks;
}
Por fim, usei essa ultima função em todos os lugares, criaData, criaTarefa, concluiTarefa...
Feliz ano novo!