import { ShieldCheck } from "lucide-react"; import type { TaskChatAutoReview } from "./task-chat-model"; function riskText(review: TaskChatAutoReview): string | undefined { return review.riskLevel ? `${review.riskLevel} risk` : undefined; } /** Small trailing mark on a tool row that ran after an automatic approval review. */ export function AutoApprovedBadge({ review }: { review: TaskChatAutoReview }) { const risk = riskText(review); return ( ); } /** The review record shown when the approved tool row is expanded. */ export function AutoReviewDetail({ review }: { review: TaskChatAutoReview }) { const facts = [riskText(review), review.userConsent ? `${review.userConsent} user authorization` : undefined] .filter(Boolean) .join(" · "); return (

{review.rationale ?

{review.rationale}

: null}
); }