From 89983b06d26402ac0b7fdbb43dc68d9355aae1e2 Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com> Date: Wed, 16 Jul 2025 15:19:55 +0530 Subject: [PATCH] [WEB-4515] fix: duplicate work item quick action #7421 --- .../quick-action-dropdowns/copy-menu-helper.tsx | 1 + .../issues/issue-layouts/quick-action-dropdowns/helper.tsx | 5 +++-- .../issue-layouts/quick-action-dropdowns/issue-detail.tsx | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/web/ce/components/issues/issue-layouts/quick-action-dropdowns/copy-menu-helper.tsx b/apps/web/ce/components/issues/issue-layouts/quick-action-dropdowns/copy-menu-helper.tsx index 202d682e9..28ac44dc9 100644 --- a/apps/web/ce/components/issues/issue-layouts/quick-action-dropdowns/copy-menu-helper.tsx +++ b/apps/web/ce/components/issues/issue-layouts/quick-action-dropdowns/copy-menu-helper.tsx @@ -12,6 +12,7 @@ export interface CopyMenuHelperProps { activeLayout: string; setCreateUpdateIssueModal: (open: boolean) => void; setDuplicateWorkItemModal?: (open: boolean) => void; + workspaceSlug?: string; } export const createCopyMenuWithDuplication = (props: CopyMenuHelperProps): TContextMenuItem => { diff --git a/apps/web/core/components/issues/issue-layouts/quick-action-dropdowns/helper.tsx b/apps/web/core/components/issues/issue-layouts/quick-action-dropdowns/helper.tsx index b90693ead..9d6862aaa 100644 --- a/apps/web/core/components/issues/issue-layouts/quick-action-dropdowns/helper.tsx +++ b/apps/web/core/components/issues/issue-layouts/quick-action-dropdowns/helper.tsx @@ -164,7 +164,7 @@ export const useMenuItemFactory = (props: MenuItemFactoryProps) => { shouldRender: isEditingAllowed, }); - const createCopyMenuItem = (): TContextMenuItem => { + const createCopyMenuItem = (workspaceSlug?: string): TContextMenuItem => { const baseItem = { key: "make-a-copy", title: t("common.actions.make_a_copy"), @@ -180,6 +180,7 @@ export const useMenuItemFactory = (props: MenuItemFactoryProps) => { activeLayout, setCreateUpdateIssueModal, setDuplicateWorkItemModal, + workspaceSlug, }); }; @@ -279,7 +280,7 @@ export const useWorkItemDetailMenuItems = (props: MenuItemFactoryProps): TContex return useMemo( () => [ - factory.createCopyMenuItem(), + factory.createCopyMenuItem(props.workspaceSlug), factory.createOpenInNewTabMenuItem(), factory.createArchiveMenuItem(), factory.createRestoreMenuItem(), diff --git a/apps/web/core/components/issues/issue-layouts/quick-action-dropdowns/issue-detail.tsx b/apps/web/core/components/issues/issue-layouts/quick-action-dropdowns/issue-detail.tsx index a2cff6aa0..5a33febc6 100644 --- a/apps/web/core/components/issues/issue-layouts/quick-action-dropdowns/issue-detail.tsx +++ b/apps/web/core/components/issues/issue-layouts/quick-action-dropdowns/issue-detail.tsx @@ -217,6 +217,7 @@ export const WorkItemDetailQuickActions: React.FC {issue.project_id && workspaceSlug && (