From 365e3f430478d462fa8caa4bd3cad416ecdbb6f8 Mon Sep 17 00:00:00 2001 From: ruitanglin Date: Fri, 6 Feb 2026 15:55:53 +0800 Subject: [PATCH] fix(artifacts): only render citation badges for links in citationMap Same fix as message-list-item: project URLs and regular links in artifact file preview should be rendered as plain links, not badges. Only actual citations (in citationMap) should be rendered as badges. Co-authored-by: Cursor --- .../artifacts/artifact-file-detail.tsx | 21 +++++++------------ 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/frontend/src/components/workspace/artifacts/artifact-file-detail.tsx b/frontend/src/components/workspace/artifacts/artifact-file-detail.tsx index f2496c5..e4315f3 100644 --- a/frontend/src/components/workspace/artifacts/artifact-file-detail.tsx +++ b/frontend/src/components/workspace/artifacts/artifact-file-detail.tsx @@ -313,7 +313,7 @@ export function ArtifactFilePreview({ return {children}; } - // Check if it's a citation link + // Only render as CitationLink badge if it's a citation (in citationMap) const citation = citationMap.get(href); if (citation) { return ( @@ -323,19 +323,14 @@ export function ArtifactFilePreview({ ); } - // Check if it's an external link (http/https) - const isExternalLink = - href.startsWith("http://") || href.startsWith("https://"); - - if (isExternalLink) { - return ( - {children} - ); - } - - // Internal/anchor link + // All other links (including project URLs) render as plain links return ( - + {children} );