import { ChevronLeft, GitBranch } from "lucide-react"; import type { NodeProps } from "@xyflow/react"; import type { CanvasNodeData } from "@/lib/layout"; import { StatusBadge } from "@/components/ui/Badges"; export function RoundFrame({ data }: NodeProps) { const node = data as unknown as CanvasNodeData; const round = node.round; if (!round) return null; const defaultTitle = `第 ${round.roundIndex} 轮`; return
{round.summary.title && round.summary.title !== defaultTitle ? `${defaultTitle} · ${round.summary.title}` : defaultTitle}{round.summary.goal.headline || "本轮目标未记录"}
{round.branches.length} 个候选 · {round.convergenceBatches.length} 个收敛批次
; }