import React from 'react'; import { Clock, CheckCircle, XCircle, History } from 'lucide-react'; import { Badge } from '@/components/ui/badge'; import { ScrollArea } from '@/components/ui/scroll-area'; export interface ExecutionHistoryItem { id: string; toolName: string; timestamp: Date; success: boolean; duration?: number; } interface ExecutionHistoryProps { history: ExecutionHistoryItem[]; } export function ExecutionHistory({ history }: ExecutionHistoryProps) { if (history.length === 0) { return null; } const successCount = history.filter((h) => h.success).length; const failureCount = history.filter((h) => !h.success).length; return (

Execution History

{history.length}
{successCount}
{failureCount}
{history.map((item) => (
{item.success ? ( ) : ( )} {item.toolName}
{item.duration && ( {item.duration}ms )} {new Date(item.timestamp).toLocaleTimeString()}
))}
); }