import React, { useState, useEffect } from 'react'; import { X, Save, RefreshCw } from 'lucide-react'; import { UserSettings } from '../types'; interface Props { isOpen: boolean; onClose: () => void; settings: UserSettings; onSave: (settings: UserSettings) => void; models: string[]; selectedModel: string; onSelectModel: (model: string) => void; } export function SettingsModal({ isOpen, onClose, settings, onSave, models, selectedModel, onSelectModel }: Props) { const [formData, setFormData] = useState(settings); useEffect(() => { setFormData(settings); }, [settings, isOpen]); if (!isOpen) return null; return (
Could not fetch models. Check your connection settings.
)}