import { AgentsDashboard } from "@/components/agents/agents-dashboard"; import { loadAgentFeed } from "@/lib/agent-monitor"; import { AgentStatus } from "@/types/agent"; type AgentsPageProps = { searchParams?: Promise<{ status?: string; }>; }; function isAgentStatus(value: string | undefined): value is AgentStatus { return value === "working" || value === "idle" || value === "warning" || value === "offline"; } export default async function AgentsPage({ searchParams }: AgentsPageProps) { const resolvedSearchParams = searchParams ? await searchParams : undefined; const activeStatus = isAgentStatus(resolvedSearchParams?.status) ? resolvedSearchParams.status : "all"; const feed = await loadAgentFeed(activeStatus); return (
); }