From ecf476bf34af4fd35c767bd387b16c96739ce39d Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com> Date: Wed, 22 Oct 2025 21:06:09 +0530 Subject: [PATCH] [WEB-5201] fix: dedupe work item create/update modal (#4519) * fix: dedupe work item create/update modal * chore: code refactor * chore: code refactor * chore: code refactor --- apps/web/core/components/issues/issue-modal/form.tsx | 1 + apps/web/ee/hooks/use-debounced-duplicate-issues.tsx | 2 +- packages/types/src/de-dupe.ts | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/web/core/components/issues/issue-modal/form.tsx b/apps/web/core/components/issues/issue-modal/form.tsx index 081ea80083..0a988b12a0 100644 --- a/apps/web/core/components/issues/issue-modal/form.tsx +++ b/apps/web/core/components/issues/issue-modal/form.tsx @@ -322,6 +322,7 @@ export const IssueFormRoot: FC = observer((props) => { { name: watch("name"), description_html: getTextContent(watch("description_html")), + issueId: data?.id, } ); diff --git a/apps/web/ee/hooks/use-debounced-duplicate-issues.tsx b/apps/web/ee/hooks/use-debounced-duplicate-issues.tsx index 5200c23b67..1a97de5805 100644 --- a/apps/web/ee/hooks/use-debounced-duplicate-issues.tsx +++ b/apps/web/ee/hooks/use-debounced-duplicate-issues.tsx @@ -50,7 +50,7 @@ export const useDebouncedDuplicateIssues = ( await piService.getDuplicateIssues({ workspace_id: workspaceId.toString(), project_id: projectId, - issue_id: formData?.issueId, + issue_id: formData?.issueId ?? null, title: debouncedFormData.name, description_stripped: getTextContent(debouncedFormData.description_html), }) diff --git a/packages/types/src/de-dupe.ts b/packages/types/src/de-dupe.ts index 539a151a78..e6105a0c04 100644 --- a/packages/types/src/de-dupe.ts +++ b/packages/types/src/de-dupe.ts @@ -3,7 +3,7 @@ import { TIssuePriorities } from "./issues"; export type TDuplicateIssuePayload = { title: string; workspace_id: string; - issue_id?: string; + issue_id?: string | null; project_id?: string; description_stripped?: string; };