import React from 'react'; import { AIModel, AVAILABLE_MODELS, ModelProvider } from '../types'; import { Icons } from '../constants'; interface CompactModelSelectorProps { selectedModel: AIModel; onModelChange: (model: AIModel) => void; disabled?: boolean; } const CompactModelSelector: React.FC = ({ selectedModel, onModelChange, disabled = false }) => { // Group models by provider const modelsByProvider = AVAILABLE_MODELS.reduce((acc, model) => { if (!acc[model.provider]) { acc[model.provider] = []; } acc[model.provider].push(model); return acc; }, {} as Record); const providerLabels = { [ModelProvider.GEMINI]: 'Google Gemini', [ModelProvider.GROQ]: 'Groq', [ModelProvider.MISTRAL]: 'Mistral AI' }; return (
); }; export default CompactModelSelector;