diff --git a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/members/ManageInvitesSection.tsx b/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/members/ManageInvitesSection.tsx index 4b200dc8de4..e0686eaf410 100644 --- a/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/members/ManageInvitesSection.tsx +++ b/apps/dashboard/src/app/team/[team_slug]/(team)/~/settings/members/ManageInvitesSection.tsx @@ -18,6 +18,7 @@ import { DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; +import { BASE_URL } from "@/constants/env"; import { useMutation } from "@tanstack/react-query"; import { formatDate } from "date-fns"; import { EllipsisIcon, MailIcon } from "lucide-react"; @@ -117,6 +118,7 @@ export function ManageInvitesSection(props: { className="border-border border-b last:border-b-0" > Promise; @@ -235,6 +240,18 @@ function ManageInviteButton(props: { + {props.invite.status === "pending" && ( + { + navigator.clipboard.writeText( + `${BASE_URL}/join/team/${props.teamSlug}/${props.invite.id}`, + ); + toast.success("Invite link copied to clipboard"); + }} + > + Copy Invite Link + + )} setShowDeleteDialog(true)}