diff --git a/web/core/components/inbox/content/inbox-issue-header.tsx b/web/core/components/inbox/content/inbox-issue-header.tsx index 6384b4e9b8b..6a7978bd403 100644 --- a/web/core/components/inbox/content/inbox-issue-header.tsx +++ b/web/core/components/inbox/content/inbox-issue-header.tsx @@ -13,6 +13,7 @@ import { Link, Trash2, MoveRight, + Copy } from "lucide-react"; import { Button, ControlLink, CustomMenu, TOAST_TYPE, setToast } from "@plane/ui"; // components @@ -93,6 +94,7 @@ export const InboxIssueActionsHeader: FC = observer((p const currentInboxIssueId = inboxIssue?.issue?.id; const issueLink = `${workspaceSlug}/projects/${issue?.project_id}/issues/${currentInboxIssueId}`; + const intakeIssueLink = `${workspaceSlug}/projects/${issue?.project_id}/inbox/?currentTab=${currentTab}&inboxIssueId=${currentInboxIssueId}`; const redirectIssue = (): string | undefined => { let nextOrPreviousIssueId: string | undefined = undefined; @@ -157,8 +159,8 @@ export const InboxIssueActionsHeader: FC = observer((p } }; - const handleCopyIssueLink = () => - copyUrlToClipboard(issueLink).then(() => + const handleCopyIssueLink = (path: string) => + copyUrlToClipboard(path).then(() => setToast({ type: TOAST_TYPE.SUCCESS, title: "Link copied", @@ -316,7 +318,7 @@ export const InboxIssueActionsHeader: FC = observer((p variant="neutral-primary" prependIcon={} size="sm" - onClick={handleCopyIssueLink} + onClick={() => handleCopyIssueLink(issueLink)} > Copy issue link @@ -354,6 +356,12 @@ export const InboxIssueActionsHeader: FC = observer((p )} + handleCopyIssueLink(intakeIssueLink)}> +
+ + Copy issue link +
+
{canDelete && ( setDeleteIssueModal(true)}>
@@ -362,6 +370,7 @@ export const InboxIssueActionsHeader: FC = observer((p
)} + )} @@ -374,7 +383,7 @@ export const InboxIssueActionsHeader: FC = observer((p handleCopyIssueLink(issueLink)} setAcceptIssueModal={setAcceptIssueModal} setDeclineIssueModal={setDeclineIssueModal} handleIssueSnoozeAction={handleIssueSnoozeAction}