diff --git a/components/Modal/Link/PreservedFormats.tsx b/components/Modal/Link/PreservedFormats.tsx index 939f0c6..f7b5345 100644 --- a/components/Modal/Link/PreservedFormats.tsx +++ b/components/Modal/Link/PreservedFormats.tsx @@ -14,6 +14,10 @@ import useLinkStore from "@/store/links"; import { toast } from "react-hot-toast"; import { useRouter } from "next/router"; import { useSession } from "next-auth/react"; +import { + pdfAvailable, + screenshotAvailable, +} from "@/lib/shared/getArchiveValidity"; export default function PreservedFormats() { const session = useSession(); @@ -29,13 +33,13 @@ export default function PreservedFormats() { useEffect(() => { let interval: any; - if (link?.screenshotPath === "pending" || link?.pdfPath === "pending") { + if (screenshotAvailable(link) && pdfAvailable(link)) { let isPublicRoute = router.pathname.startsWith("/public") ? true : undefined; interval = setInterval( - () => getLink(link.id as number, isPublicRoute), + () => getLink(link?.id as number, isPublicRoute), 5000 ); } else { @@ -89,7 +93,7 @@ export default function PreservedFormats() { return (
diff --git a/components/ModalContent/PreservedFormatsModal.tsx b/components/ModalContent/PreservedFormatsModal.tsx index 6d817bb..ff0556b 100644 --- a/components/ModalContent/PreservedFormatsModal.tsx +++ b/components/ModalContent/PreservedFormatsModal.tsx @@ -1,9 +1,4 @@ import React, { useEffect, useState } from "react"; -import { Toaster } from "react-hot-toast"; -import CollectionSelection from "@/components/InputSelect/CollectionSelection"; -import TagSelection from "@/components/InputSelect/TagSelection"; -import TextInput from "@/components/TextInput"; -import unescapeString from "@/lib/client/unescapeString"; import useLinkStore from "@/store/links"; import { ArchivedFormat, @@ -23,6 +18,10 @@ import Modal from "../Modal"; import { faFileImage, faFilePdf } from "@fortawesome/free-regular-svg-icons"; import { useRouter } from "next/router"; import { useSession } from "next-auth/react"; +import { + pdfAvailable, + screenshotAvailable, +} from "@/lib/shared/getArchiveValidity"; type Props = { onClose: Function; @@ -114,7 +113,7 @@ export default function PreservedFormatsModal({ onClose, activeLink }: Props) {
diff --git a/components/Navbar.tsx b/components/Navbar.tsx index e4dbb3a..c346752 100644 --- a/components/Navbar.tsx +++ b/components/Navbar.tsx @@ -68,7 +68,7 @@ export default function Navbar() {
+
{text || "You haven't created any Links Here"}
++ Start your journey by creating a new Link! +