diff --git a/web/ee/components/command-palette/helpers.tsx b/web/ee/components/command-palette/helpers.tsx index 25066fcc79..4a57ae219a 100644 --- a/web/ee/components/command-palette/helpers.tsx +++ b/web/ee/components/command-palette/helpers.tsx @@ -10,6 +10,7 @@ import { // plane web imports import { InitiativeIcon, TeamsIcon } from "@plane/ui"; import { commandGroups as commandGroupsCE, TCommandGroups } from "@/ce/components/command-palette/helpers"; +import { generateWorkItemLink } from "@/helpers/issue.helper"; import { IssueIdentifier } from "@/plane-web/components/issues"; export const commandGroups: TCommandGroups = { @@ -29,8 +30,15 @@ export const commandGroups: TCommandGroups = { {epic.name} ), - path: (epic: IWorkspaceDefaultSearchResult) => - `/${epic?.workspace__slug}/projects/${epic?.project_id}/epics/${epic?.id}`, + path: (epic: IWorkspaceIssueSearchResult) => + generateWorkItemLink({ + workspaceSlug: epic?.workspace__slug, + projectId: epic?.project_id, + issueId: epic?.id, + projectIdentifier: epic.project__identifier, + sequenceId: epic?.sequence_id, + isEpic: true, + }), }, team: { title: "Teamspaces", diff --git a/web/ee/components/workspace/search/results/search-item.tsx b/web/ee/components/workspace/search/results/search-item.tsx index 7beee845dd..30b8b2447d 100644 --- a/web/ee/components/workspace/search/results/search-item.tsx +++ b/web/ee/components/workspace/search/results/search-item.tsx @@ -13,6 +13,7 @@ import { // ui import { ContrastIcon, DiceIcon, EpicIcon, LayersIcon, Logo, TeamsIcon } from "@plane/ui"; // plane web components +import { generateWorkItemLink } from "@/helpers/issue.helper"; import { IdentifierText, IssueIdentifier } from "@/plane-web/components/issues"; export const SearchItems: { @@ -64,7 +65,13 @@ export const SearchItems: { ), itemName: (issue: IWorkspaceIssueEnhancedSearchResult) =>
{issue.name}
, path: (issue: IWorkspaceIssueEnhancedSearchResult) => - `/${issue?.workspace_slug}/projects/${issue?.project_id}/issues/${issue?.id}`, + generateWorkItemLink({ + workspaceSlug: issue?.workspace_slug, + projectId: issue?.project_id, + issueId: issue?.id, + projectIdentifier: issue.project_identifier, + sequenceId: issue?.sequence_id, + }), title: "Work items", }, [ESearchFilterKeys.VIEW]: { @@ -128,8 +135,15 @@ export const SearchItems: { ), itemName: (epic: IWorkspaceIssueEnhancedSearchResult) =>
{epic.name}
, - path: (epic: IWorkspaceDefaultEnhancedSearchResult) => - `/${epic?.workspace_slug}/projects/${epic?.project_id}/epics/${epic?.id}`, + path: (epic: IWorkspaceIssueEnhancedSearchResult) => + generateWorkItemLink({ + workspaceSlug: epic?.workspace_slug, + projectId: epic?.project_id, + issueId: epic?.id, + projectIdentifier: epic.project_identifier, + sequenceId: epic?.sequence_id, + isEpic: true, + }), }, [ESearchFilterKeys.TEAMSPACE]: { title: "Teamspaces",