File size: 573 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
import type { AgentNode } from '../../types';
import { SubagentNode } from './SubagentNode';

interface SubagentTreeProps {
  tree: AgentNode[];
  sessionId: string;
}

export function SubagentTree({ tree, sessionId }: SubagentTreeProps) {
  if (tree.length === 0) {
    return (
      <div className="p-6 font-mono text-[12px] text-fg-3">
        no agents found in state.json
      </div>
    );
  }
  return (
    <div className="p-3">
      {tree.map((node) => (
        <SubagentNode key={node.agentId} node={node} sessionId={sessionId} />
      ))}
    </div>
  );
}