import ClaudeLogo from '../ClaudeLogo'; import CursorLogo from '../CursorLogo'; import CodexLogo from '../CodexLogo'; const agentConfig = { claude: { name: 'Claude', color: 'blue', Logo: ClaudeLogo, }, cursor: { name: 'Cursor', color: 'purple', Logo: CursorLogo, }, codex: { name: 'Codex', color: 'gray', Logo: CodexLogo, }, }; const colorClasses = { blue: { border: 'border-l-blue-500 md:border-l-blue-500', borderBottom: 'border-b-blue-500', bg: 'bg-blue-50 dark:bg-blue-900/20', dot: 'bg-blue-500', }, purple: { border: 'border-l-purple-500 md:border-l-purple-500', borderBottom: 'border-b-purple-500', bg: 'bg-purple-50 dark:bg-purple-900/20', dot: 'bg-purple-500', }, gray: { border: 'border-l-gray-700 dark:border-l-gray-300', borderBottom: 'border-b-gray-700 dark:border-b-gray-300', bg: 'bg-gray-100 dark:bg-gray-800/50', dot: 'bg-gray-700 dark:bg-gray-300', }, }; export default function AgentListItem({ agentId, authStatus, isSelected, onClick, isMobile = false }) { const config = agentConfig[agentId]; const colors = colorClasses[config.color]; const { Logo } = config; // Mobile: horizontal layout with bottom border if (isMobile) { return ( ); } // Desktop: vertical layout with left border return ( ); }