import { useState } from "react"; import { useParams, useNavigate } from "react-router-dom"; import { ChevronRight, Calendar, FileText, Info } from "lucide-react"; import TaskFormFile from "./components/TaskForm-file"; import TaskFormLink from "./components/TaskForm-link"; export default function TaskSubmission() { const { id } = useParams<{ id: string }>(); const navigate = useNavigate(); // State untuk menentukan jenis input ("file" atau "link") const [submissionType, setSubmissionType] = useState<"file" | "link">("file"); const handleFileSubmit = (file: File) => { console.log(`Submitting File for Task ${id}:`, file.name); alert(`File ${file.name} berhasil dikirim!`); }; const handleLinkSubmit = (link: string) => { console.log(`Submitting Link for Task ${id}:`, link); alert(`Link berhasil dikirim!`); }; return (
{/* Header Card */}

Laporan Tugas 2

Due Oct 25, 2024 at 23:59
{/* Switcher Demo Sederhana (Bisa kamu hapus jika tipe datang dari database/routing) */}
{/* Task Description Card */}

Task Description

Pada tugas pertama ini, Anda diminta untuk melakukan analisis mendalam terhadap kebutuhan pengguna untuk sistem "Smart Campus Utility". Analisis ini akan menjadi fondasi bagi perancangan antarmuka pada fase berikutnya.

{/* Submit Area Card */}

Submit Task

{/* Render Komponen secara Kondisional */} {submissionType === "file" ? ( ) : ( )} {/* Info Box */}

Once submitted, your work will be locked for mentor review. You can request a re-submission if needed.

); }