diff --git a/ui/src/pages/Agents.tsx b/ui/src/pages/Agents.tsx index b14112c426..805093b55a 100644 --- a/ui/src/pages/Agents.tsx +++ b/ui/src/pages/Agents.tsx @@ -131,6 +131,15 @@ export function Agents() { const filtered = filterAgents(agents ?? [], tab, showTerminated); const filteredOrg = filterOrgTree(orgTree ?? [], tab, showTerminated); + const counts = useMemo(() => { + const all = agents ?? []; + return { + all: all.filter((a) => matchesFilter(a.status, "all", showTerminated)).length, + active: all.filter((a) => matchesFilter(a.status, "active", showTerminated)).length, + paused: all.filter((a) => matchesFilter(a.status, "paused", showTerminated)).length, + error: all.filter((a) => matchesFilter(a.status, "error", showTerminated)).length, + }; + }, [agents, showTerminated]); return (
@@ -138,10 +147,10 @@ export function Agents() { navigate(`/agents/${v}`)}> navigate(`/agents/${v}`)}