From 0f752f93b6c94159b72e7dc7a5672199ec5397da Mon Sep 17 00:00:00 2001 From: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com> Date: Mon, 11 Dec 2023 22:25:14 +0530 Subject: [PATCH] fix: pre-fill cycle and module details when editing an issue (#3070) * fix: prefill cycle and module when editing an issue * chore: remove console.log --- .../issue-layouts/quick-action-dropdowns/cycle-issue.tsx | 7 +++++-- .../issue-layouts/quick-action-dropdowns/module-issue.tsx | 4 ++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/web/components/issues/issue-layouts/quick-action-dropdowns/cycle-issue.tsx b/web/components/issues/issue-layouts/quick-action-dropdowns/cycle-issue.tsx index ecf938ab3..de9257834 100644 --- a/web/components/issues/issue-layouts/quick-action-dropdowns/cycle-issue.tsx +++ b/web/components/issues/issue-layouts/quick-action-dropdowns/cycle-issue.tsx @@ -17,7 +17,7 @@ export const CycleIssueQuickActions: React.FC = (props) => { const { issue, handleDelete, handleUpdate, handleRemoveFromView, customActionButton } = props; const router = useRouter(); - const { workspaceSlug } = router.query; + const { workspaceSlug, cycleId } = router.query; // states const [createUpdateIssueModal, setCreateUpdateIssueModal] = useState(false); @@ -75,7 +75,10 @@ export const CycleIssueQuickActions: React.FC = (props) => { onClick={(e) => { e.preventDefault(); e.stopPropagation(); - setIssueToEdit(issue); + setIssueToEdit({ + ...issue, + cycle: cycleId?.toString() ?? null, + }); setCreateUpdateIssueModal(true); }} > diff --git a/web/components/issues/issue-layouts/quick-action-dropdowns/module-issue.tsx b/web/components/issues/issue-layouts/quick-action-dropdowns/module-issue.tsx index 9145fb870..93ccc49ba 100644 --- a/web/components/issues/issue-layouts/quick-action-dropdowns/module-issue.tsx +++ b/web/components/issues/issue-layouts/quick-action-dropdowns/module-issue.tsx @@ -17,7 +17,7 @@ export const ModuleIssueQuickActions: React.FC = (props) => { const { issue, handleDelete, handleUpdate, handleRemoveFromView, customActionButton } = props; const router = useRouter(); - const { workspaceSlug } = router.query; + const { workspaceSlug, moduleId } = router.query; // states const [createUpdateIssueModal, setCreateUpdateIssueModal] = useState(false); @@ -75,7 +75,7 @@ export const ModuleIssueQuickActions: React.FC = (props) => { onClick={(e) => { e.preventDefault(); e.stopPropagation(); - setIssueToEdit(issue); + setIssueToEdit({ ...issue, module: moduleId?.toString() ?? null }); setCreateUpdateIssueModal(true); }} >