import { ChevronDown, MessageSquare, Cpu, Search as SearchIcon, Terminal, Zap, ToggleLeft, ToggleRight } from 'lucide-react' import clsx from 'clsx' export default function ConfigPanel({ t, configExpanded, setConfigExpanded, models, model, setModel, streamingMode, setStreamingMode, selectedAccount, setSelectedAccount, accounts, resolveAccountIdentifier, apiKey, setApiKey, config, customKeyActive, customKeyManaged, }) { const iconMap = { MessageSquare, Cpu, SearchIcon, Terminal, Zap, ToggleLeft, ToggleRight, } return (
{models.map(m => { const Icon = iconMap[m.icon] || MessageSquare return ( ) })}
setApiKey(e.target.value)} /> {customKeyActive && (

{customKeyManaged ? t('apiTester.modeManaged') : t('apiTester.modeDirect')}

)}
) }