import React from 'react'; import { Wrench, Bot } from 'lucide-react'; import { computeBadges } from './toolBadges'; import { ToolStatusBadge } from './ToolStatusBadge'; export function ToolCard({ item, onClick }) { const { kind, data } = item; const isA2A = kind === 'a2a_agent'; const toolUrl = kind === 'tool' ? data.url : undefined; const badges = computeBadges(data.name, data.description || '', isA2A ? 'A2A' : undefined, toolUrl); const Icon = isA2A ? Bot : Wrench; const gradientFrom = isA2A ? 'from-violet-500/20' : 'from-cyan-500/20'; const gradientTo = isA2A ? 'to-purple-500/20' : 'to-blue-500/20'; const iconColor = isA2A ? 'text-violet-400' : 'text-cyan-400'; return (
{data.description || 'No description available'}
{/* Badges */}