import React, { useEffect, useState } from "react"; import useLinkStore from "@/store/links"; import { useRouter } from "next/router"; import { LinkIncludingShortenedCollectionAndTags } from "@/types/global"; import ReadableView from "@/components/ReadableView"; export default function Index() { const { links, getLink } = useLinkStore(); const [link, setLink] = useState(); const router = useRouter(); useEffect(() => { const fetchLink = async () => { if (router.query.id) { await getLink(Number(router.query.id)); } }; fetchLink(); }, []); useEffect(() => { if (links[0]) setLink(links.find((e) => e.id === Number(router.query.id))); }, [links]); return (
{/*
Readable
*/} {link && }
); }