import { CircleCheck, CircleHelp, CircleX, TriangleAlert } from "lucide-react"; import { Badge } from "@/shared/ui/badge"; const resultStatuses = { success: { label: "成功", icon: CircleCheck, color: "text-[var(--status-success-foreground)]" }, partial: { label: "部分完成", icon: TriangleAlert, color: "text-[var(--status-warning-foreground)]" }, unconfirmed: { label: "未确认", icon: CircleHelp, color: "text-muted-foreground" }, error: { label: "失败", icon: CircleX, color: "text-destructive" } }; /** A summary of recorded evidence, never an executable operation or approval. */ export function AnswerResult({ title, summary, status, source }: { title: string; summary: string; status: keyof typeof resultStatuses; source: string | null; }) { const { label, icon: Icon, color } = resultStatuses[status]; return

{title}

{label}

{summary}

{source ?

依据:{source}

: null}
; }