import { Box, Text } from "ink"; export type Row = | { kind: "user"; text: string; id?: string } | { kind: "assistant"; text: string; id?: string } | { kind: "reasoning"; text: string; id?: string }; export function Transcript({ rows }: { rows: Row[] }) { return ( {rows.map((r, i) => { if (r.kind === "user") return {`> ${r.text}`}; if (r.kind === "assistant") return {r.text}; return ( {r.text} ); // reasoning })} ); }