import { TouchableOpacity, Text, View } from 'react-native'; import { LLM_PROVIDER_LABEL, type LlmProvider, useLlmProvider } from '../../lib/llmProvider'; const PROVIDERS: LlmProvider[] = ['auto', 'openrouter-sonnet', 'openrouter-haiku', 'groq-llama']; export function LlmProviderToggle() { const [current, set] = useLlmProvider(); return ( LLM {PROVIDERS.map((p) => { const active = p === current; return ( { void set(p); }} hitSlop={6} activeOpacity={0.7} style={{ paddingHorizontal: 10, paddingVertical: 4, borderRadius: 999, backgroundColor: active ? '#1f2937' : '#e5e7eb', borderWidth: 1.5, borderColor: active ? '#1f2937' : '#9ca3af', }} > {LLM_PROVIDER_LABEL[p]} ); })} ); }