Commit 7ab38757 authored by Paulo Avila's avatar Paulo Avila
Browse files

ordenação das tarefas

parent a2b64799
...@@ -68,12 +68,17 @@ export function TaskTable({ ...@@ -68,12 +68,17 @@ export function TaskTable({
const isOverdue = (t: Task) => const isOverdue = (t: Task) =>
getDueInfo(t.DueDate, t.Status)?.state === "overdue"; getDueInfo(t.DueDate, t.Status)?.state === "overdue";
const filteredTasks = // Ordena por criação mais recente primeiro (ID decrescente), em todos os
// estados — a tarefa adicionada por último aparece no topo.
const sortTasks = (list: Task[]) => [...list].sort((a, b) => b.Id - a.Id);
const filteredTasks = sortTasks(
statusFilter === "all" statusFilter === "all"
? tasks ? tasks
: statusFilter === "overdue" : statusFilter === "overdue"
? tasks.filter(isOverdue) ? tasks.filter(isOverdue)
: tasks.filter((t) => t.Status === statusFilter); : tasks.filter((t) => t.Status === statusFilter)
);
const overdueCount = tasks.filter(isOverdue).length; const overdueCount = tasks.filter(isOverdue).length;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment