// Page - Assignment import { useEffect, useState } from 'react'; import '../scss/styles.scss'; const AssignmentPage = () => { const [files, setFiles] = useState([]); useEffect(() => { document.title = 'Assignment'; }, []); const handleFileChange = (e) => { if (e.target.files) { const newFiles = Array.from(e.target.files); setFiles(prevFiles => [...prevFiles, ...newFiles]); } }; const handleRemoveFile = (index) => { setFiles(prevFiles => prevFiles.filter((_, i) => i !== index)); }; const handleSubmit = (e) => { e.preventDefault(); // Here you would typically send the files to a server console.log('Files to submit:', files); alert('Assignment submitted successfully!'); }; return (

Assignment Submission

Due on Jan 16, 2025 11:59 PM

Submit Assignment

({files.length}) file(s) to submit

After uploading, you must click Submit to complete the submission.

{files.length > 0 && (

Selected Files:

    {files.map((file, index) => (
  • {file.name} ({(file.size / 1024).toFixed(2)} KB)
  • ))}
)}

Comments

); }; export default AssignmentPage;