File size: 737 Bytes
7c5ed63
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import { useAgentTree } from '../../hooks/useSubagents';
import { SubagentTree } from './SubagentTree';

interface SubagentsTabProps {
  sessionId: string;
}

export function SubagentsTab({ sessionId }: SubagentsTabProps) {
  const { data, isLoading, error } = useAgentTree(sessionId);

  if (isLoading) {
    return <div className="p-6 font-mono text-[12px] text-fg-3">loading agents…</div>;
  }
  if (error) {
    return (
      <div className="p-6 font-mono text-[12px] text-[var(--color-sev-error)]">
        {(error as Error).message}
      </div>
    );
  }
  if (!data) return null;

  return (
    <div className="min-h-0 flex-1 overflow-y-auto">
      <SubagentTree tree={data.tree} sessionId={sessionId} />
    </div>
  );
}