From cf7325682d05205d96dd9db8fc8acfecae0e176a Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia Date: Wed, 16 Jul 2025 15:06:37 +0530 Subject: [PATCH] fix: duplicate work item quick action --- .../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 202d682e954..28ac44dc9cf 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 b90693eadb7..9d6862aaa20 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 a2cff6aa01e..5a33febc6ba 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 && (