import React from 'react'; import { Settings, X } from 'lucide-react'; import { AppConfig, ModelOption } from './types'; import ApiSection from './components/settings/ApiSection'; import ModelSection from './components/settings/ModelSection'; import ThinkingSection from './components/settings/ThinkingSection'; import GithubSection from './components/settings/GithubSection'; interface SettingsModalProps { isOpen: boolean; onClose: () => void; config: AppConfig; setConfig: (c: AppConfig) => void; model: ModelOption; } const SettingsModal = ({ isOpen, onClose, config, setConfig, model }: SettingsModalProps) => { if (!isOpen) return null; return (