diff --git a/web/core/components/command-palette/command-modal.tsx b/web/core/components/command-palette/command-modal.tsx index f6e3b24da33..1550a929cfa 100644 --- a/web/core/components/command-palette/command-modal.tsx +++ b/web/core/components/command-palette/command-modal.tsx @@ -67,7 +67,10 @@ export const CommandModal: React.FC = observer(() => { // plane hooks const { t } = useTranslation(); // hooks - const { fetchIssueWithIdentifier } = useIssueDetail(); + const { + issue: { getIssueById }, + fetchIssueWithIdentifier, + } = useIssueDetail(); const { workspaceProjectIds } = useProject(); const { platform, isMobile } = usePlatformOS(); const { canPerformAnyCreateAction } = useUser(); @@ -75,11 +78,10 @@ export const CommandModal: React.FC = observer(() => { useCommandPalette(); const { allowPermissions } = useUserPermissions(); const { setTrackElement } = useEventTracker(); - const projectIdentifier = workItem?.toString().split("-")[0]; const sequence_id = workItem?.toString().split("-")[1]; - - const { data: issueDetails } = useSWR( + // fetch work item details using identifier + const { data: workItemDetailsSWR } = useSWR( workspaceSlug && workItem ? `ISSUE_DETAIL_${workspaceSlug}_${projectIdentifier}_${sequence_id}` : null, workspaceSlug && workItem ? () => fetchIssueWithIdentifier(workspaceSlug.toString(), projectIdentifier, sequence_id) @@ -87,6 +89,7 @@ export const CommandModal: React.FC = observer(() => { ); // derived values + const issueDetails = workItemDetailsSWR ? getIssueById(workItemDetailsSWR?.id) : null; const issueId = issueDetails?.id; const projectId = issueDetails?.project_id; const page = pages[pages.length - 1];