import React, { useState } from "react"; import "../scss/components/_assignment.scss"; const AssignmentPage = () => { const [title, setTitle] = useState(""); const [description, setDescription] = useState(""); const [file, setFile] = useState(null); const [projects, setProjects] = useState([]); const [showModal, setShowModal] = useState(false); const [editingIndex, setEditingIndex] = useState(null); const handleSubmit = async (e) => { e.preventDefault(); const formData = new FormData(); formData.append("title", title); formData.append("description", description); formData.append("file", file); try { const res = await fetch("/api/assignments", { method: "POST", body: formData, }); if (res.ok) { alert("Successfully Uploaded!"); setProjects([...projects, { title, description }]); setTitle(""); setDescription(""); setFile(null); setShowModal(false); } else { alert("Fail Uploading!"); } } catch (err) { console.error(err); alert("Server Error!"); } }; const handleDelete = (index) => { const updated = projects.filter((_, i) => i !== index); setProjects(updated); }; return (
{project.description}