Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Ordenar os horários

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!

2 respostas
solução!

Boa tarde, Walter! Tudo bem com você e com sua companheira?

Queria dar os parabéns para ambos por terem criado uma alternativa para ordenar as tarefas por horário. É um prazer ter como aluno como vocês, sempre procurando aprender mais!

Feliz ano novo e bons estudos!

Obrigado Mônica. Essa jornada Tech está sendo muito estimulante para nós.