import { ExtendedLink } from "@/types/global"; import { faFolder, faArrowUpRightFromSquare, faEllipsis, faHeart, } from "@fortawesome/free-solid-svg-icons"; import { faFileImage, faFilePdf } from "@fortawesome/free-regular-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { useState } from "react"; import Image from "next/image"; export default function ({ link, count, }: { link: ExtendedLink; count: number; }) { const [archiveLabel, setArchiveLabel] = useState("Archived Formats"); const shortendURL = new URL(link.url).host.toLowerCase(); const formattedDate = new Date(link.createdAt).toLocaleString("en-US", { year: "numeric", month: "short", day: "numeric", }); return (
{count + 1}.
{link.name}
{link.isFavorites ? ({link.title}
{link.collection.name}
# {e.name}
))}{formattedDate}
{shortendURL}
{archiveLabel}