// ============ Tareas, Foro, Certificados, Progreso, Calendario, Sala ============ function SubmitPanel({ onSubmit, submitted }) { const [files, setFiles] = useState([]); const [note, setNote] = useState(""); const fileInputRef = useRef(null); if (submitted) { return (
Entrega enviadaRecibirás retroalimentación de tu instructor pronto.
); } const handleFileChange = (e) => { const selected = Array.from(e.target.files).map(f => ({ n: f.name, s: f.size > 1024 * 1024 ? `${(f.size / (1024 * 1024)).toFixed(1)} MB` : `${Math.ceil(f.size / 1024)} KB` })); setFiles(selected); }; return (
fileInputRef.current && fileInputRef.current.click()}> Selecciona un archivo para tu entrega Haz clic para seleccionar · PDF, DOCX, XLSX (máx 20 MB)
{files.map((f, i) => (
{f.n}{f.s}
))}