import React, { useState } from 'react'; import ReactDOM from 'react-dom'; import { motion, AnimatePresence } from 'framer-motion'; // --- Icons --- const CloseIcon = () => ; const UploadIcon = () => ; export default function ApplyModel({ job, onClose, onSubmit, isSubmitting }) { const [coverLetter, setCoverLetter] = useState(''); const [resumeLink, setResumeLink] = useState(''); const handleSubmit = (e) => { e.preventDefault(); // Pass data back to parent onSubmit({ cover_letter: coverLetter, resume_url: resumeLink }); }; return ReactDOM.createPortal( e.stopPropagation()} > {/* Header */}

Apply for {job.title}

at {job.company}

{/* Form */}
{/* Resume Link Input */}
setResumeLink(e.target.value)} style={{ width: '100%', padding: '0.75rem 1rem 0.75rem 3rem', backgroundColor: 'rgba(255,255,255,0.05)', border: '1px solid #374151', borderRadius: '0.5rem', color: 'white', boxSizing: 'border-box' }} />
{/* Cover Letter Input */}