import { useNavigate } from "react-router-dom"; import { History, Loader2, AlertCircle } from "lucide-react"; import type { Certificate } from "../../../../types/certificate.types"; import certificateImg from "../../../../assets/certificate.png"; import { useMyCertificates } from "../../../../hooks/useSertificates"; export default function SertificateHistory() { const navigate = useNavigate(); const { certificates, loading, error } = useMyCertificates(); const displayed = certificates.slice(0, 2); return (

Certificate History

{loading && (
Loading certificates...
)} {error && !loading && (
{error}
)} {!loading && !error && displayed.length === 0 && (

No certificates yet.

)} {!loading && !error && displayed.length > 0 && (
{displayed.map((item: Certificate) => (
Certificate

{new Date(item.issued_at).toLocaleDateString("id-ID", { year: "numeric", month: "long", })}

{item.project.project_name}

No: {item.certificate_no}

))}
)}
); }