import { useState } from "react"; import { Link, FileText } from "lucide-react"; import { LuSendHorizontal } from "react-icons/lu"; import SubmitStatusTable from "./SubmissionStatusTable"; interface TaskFormLinkProps { onSubmitSuccess: (link: string) => void; deadline?: Date; } export default function TaskFormLink({ onSubmitSuccess, deadline }: TaskFormLinkProps) { const [submissionLink, setSubmissionLink] = useState(""); const [isSubmitted, setIsSubmitted] = useState(false); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); if (!submissionLink.trim()) { // alert("Silakan masukkan link tugas Anda terlebih dahulu."); return; } setIsSubmitted(true); // ini hilang onSubmitSuccess(submissionLink); }; const handleEditSubmission = () => { setIsSubmitted(false); }; const handleDeleteSubmission = () => { if (confirm("Are you sure you want to delete this submission?")) { setSubmissionLink(""); setIsSubmitted(false); } }; if (isSubmitted) { return ( ); } return (
setSubmissionLink(e.target.value)} className="w-full pl-10 pr-4 py-2.5 bg-gray-50/50 border border-gray-200 rounded-lg text-sm placeholder-gray-400 text-gray-700 focus:outline-none focus:bg-white focus:border-red-600 focus:ring-1 focus:ring-red-600 font-medium" />

Ensure the link is accessible to the mentor (e.g., Google Drive, Dropbox).

); }