import { useState, useEffect, useRef } from 'react'; import Modal from './Modal.jsx'; function CreateSourceCorpusModal({ open, onConfirm, onCancel }) { const [name, setName] = useState(''); const inputRef = useRef(null); useEffect(() => { if (open) { setName(''); setTimeout(() => inputRef.current?.focus(), 50); } }, [open]); const handleSubmit = (e) => { e.preventDefault(); const trimmed = name.trim(); if (trimmed) onConfirm(trimmed); }; return (
setName(e.target.value)} />
); } export default CreateSourceCorpusModal;