diff --git a/app/lish/[did]/[publication]/dashboard/publicationSettings/PublicationContributors.tsx b/app/lish/[did]/[publication]/dashboard/publicationSettings/PublicationContributors.tsx index d95060ab..1b9d1bef 100644 --- a/app/lish/[did]/[publication]/dashboard/publicationSettings/PublicationContributors.tsx +++ b/app/lish/[did]/[publication]/dashboard/publicationSettings/PublicationContributors.tsx @@ -9,6 +9,8 @@ import { Input } from "components/Input"; import { ButtonPrimary } from "components/Buttons"; import { PopoverArrow } from "components/Icons/PopoverArrow"; import { useSmoker } from "components/Toast"; +import { usePublicationData } from "../PublicationSWRProvider"; +import { getPublicationURL } from "app/lish/createPub/getPublicationURL"; export const PubContributorManager = (props: { backToMenuAction: () => void; @@ -55,6 +57,22 @@ const PubContributorsContent = (props: { contributors: { name: string; status: string }[]; }) => { let [inputValue, setInputValue] = useState(""); + let smoker = useSmoker(); + let { data: pub } = usePublicationData(); + + function getContributorLink(e: React.MouseEvent) { + let pubUrl = getPublicationURL(pub?.publication!); + navigator.clipboard.writeText(`${pubUrl}/invite-contributor`); + + smoker({ + text: "Copied Invite Link!", + position: { + y: e.clientY, + x: e.clientX, + }, + }); + } + return (