import { Tab } from "@headlessui/react"; import { LinkIncludingShortenedCollectionAndTags } from "@/types/global"; import EditLink from "./EditLink"; import LinkDetails from "./LinkDetails"; type Props = | { toggleLinkModal: Function; method: "CREATE"; activeLink?: LinkIncludingShortenedCollectionAndTags; defaultIndex?: number; className?: string; } | { toggleLinkModal: Function; method: "UPDATE"; activeLink: LinkIncludingShortenedCollectionAndTags; defaultIndex?: number; className?: string; }; export default function CollectionModal({ className, defaultIndex, toggleLinkModal, activeLink, method, }: Props) { return (
{method === "CREATE" && (

New Link

)} {method === "UPDATE" && ( <> selected ? "px-2 py-1 bg-sky-200 duration-100 rounded-md outline-none" : "px-2 py-1 hover:bg-slate-200 rounded-md duration-100 outline-none" } > Link Details selected ? "px-2 py-1 bg-sky-200 duration-100 rounded-md outline-none" : "px-2 py-1 hover:bg-slate-200 rounded-md duration-100 outline-none" } > Edit Link )} {activeLink && method === "UPDATE" && ( )} {activeLink && method === "UPDATE" ? ( ) : ( )}
); }