import { useState } from 'react'; export default function SettingsModal({ settings, onSave, onClose }) { const [form, setForm] = useState({ ...settings }); const update = (key, val) => setForm(prev => ({ ...prev, [key]: val })); return (
{ if (e.target === e.currentTarget) onClose(); }}>

⚙️ Settings

update('apiUrl', e.target.value)} placeholder="https://mindigenous-mindi-chat.hf.space" />
HuggingFace Space or custom API URL
update('hfToken', e.target.value)} placeholder="hf_..." />
Required for ZeroGPU access. Get one at huggingface.co/settings/tokens
update('temperature', parseFloat(e.target.value))} /> {Number(form.temperature).toFixed(2)}
update('maxTokens', parseInt(e.target.value))} /> {form.maxTokens}
); }