From bfbf16e4d83b5ab9a51031dc9e667c13bb71c95d Mon Sep 17 00:00:00 2001 From: sriram veeraghanta Date: Wed, 18 Feb 2026 22:36:58 +0530 Subject: [PATCH] [WEB-6323] fix: search epics by id in initiative scope #5937 --- .../collapsible-section/epics/workspace-epic-modal.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/web/core/components/initiatives/details/main/collapsible-section/epics/workspace-epic-modal.tsx b/apps/web/core/components/initiatives/details/main/collapsible-section/epics/workspace-epic-modal.tsx index d780c8835f..33c7457a73 100644 --- a/apps/web/core/components/initiatives/details/main/collapsible-section/epics/workspace-epic-modal.tsx +++ b/apps/web/core/components/initiatives/details/main/collapsible-section/epics/workspace-epic-modal.tsx @@ -102,8 +102,12 @@ export const WorkspaceEpicsListModal = observer(function WorkspaceEpicsListModal setSelectedEpics(_selectedEpics); }, [isOpen, workspaceSlug, selectedEpicIds]); - // filter by search term check for name and sequence - const filteredEpics = epics.filter((epic) => epic.name.toLowerCase().includes(debouncedSearchTerm.toLowerCase())); + // filter by search term check for name and epic identifier (e.g. PROJECT-123) + const filteredEpics = epics.filter((epic) => { + const searchLower = debouncedSearchTerm.toLowerCase(); + const epicIdentifier = `${epic.project__identifier}-${epic.sequence_id}`.toLowerCase(); + return epic.name.toLowerCase().includes(searchLower) || epicIdentifier.includes(searchLower); + }); const showSubmitButton = useMemo(() => { const newEpicIds = selectedEpics.map((epic) => epic.id);