diff --git a/src/App.tsx b/src/App.tsx index ddd8085..8874a5f 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1039,6 +1039,14 @@ function Onboarding({ onCopyTokenFileCommand: (agent: AgentIdentity) => void; onMintToken: (agent: AgentIdentity) => void; }) { + const agents = [...state.agents].sort((left, right) => { + const rightTime = new Date(right.requestedAt || right.approvedAt || 0).getTime(); + const leftTime = new Date(left.requestedAt || left.approvedAt || 0).getTime(); + return rightTime - leftTime || left.handle.localeCompare(right.handle); + }); + const pendingCount = agents.filter((agent) => agent.status === "pending").length; + const approvedCount = agents.filter((agent) => agent.status === "approved").length; + const suspendedCount = agents.filter((agent) => agent.status === "suspended").length; return (
@@ -1062,8 +1070,29 @@ function Onboarding({