// ModelPicker.jsx — segmented control for LLM provider switching. // §18 carryover. Hidden when only one model is configured. import { MODEL_STYLES } from '../modelStyles' export default function ModelPicker({ models, selected, onChange }) { if (!models || models.length <= 1) return null return (
{models.map(m => { const style = MODEL_STYLES[m.id] || MODEL_STYLES.default const isActive = m.id === selected return ( ) })}
) }