From 783d5316819b43f2440822056d2a36e9c69eedda Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 9 Jun 2026 07:55:59 +0000 Subject: [PATCH] fix: remove leading '#' from search result tags - Import existing getCleanTagText utility function - Use it in getNodeBadgeText to strip '#' prefix before slicing - Fixes issue where tags showed as '#CL' instead of 'CLM' and '#QU' instead of 'QUE' Resolves ENG-1839 --- .../AdvancedNodeSearchDialog/AdvancedSearchDialog.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/roam/src/components/AdvancedNodeSearchDialog/AdvancedSearchDialog.tsx b/apps/roam/src/components/AdvancedNodeSearchDialog/AdvancedSearchDialog.tsx index a5d6bbdd6..b3144f7fd 100644 --- a/apps/roam/src/components/AdvancedNodeSearchDialog/AdvancedSearchDialog.tsx +++ b/apps/roam/src/components/AdvancedNodeSearchDialog/AdvancedSearchDialog.tsx @@ -46,11 +46,15 @@ import { import { DiscourseNodeTypeFilter } from "~/components/AdvancedNodeSearchDialog/DiscourseNodeTypeFilter"; import { RenderRoamBlock, RenderRoamPage } from "~/utils/roamReactComponents"; import { AdvancedSearchFooter } from "./AdvancedSearchFooter"; +import { getCleanTagText } from "~/components/settings/NodeConfig"; type Props = Record; -const getNodeBadgeText = (node: DiscourseNode): string => - (node.tag?.trim() || node.text).slice(0, 3).toUpperCase(); +const getNodeBadgeText = (node: DiscourseNode): string => { + const tagText = node.tag?.trim() || node.text; + const cleanedTag = getCleanTagText(tagText); + return cleanedTag.slice(0, 3); +}; const getTagStyle = (node: DiscourseNode | undefined): React.CSSProperties => { const color = node?.canvasSettings?.color;