From b04c3a8ac3e2d93f133e9cadc2b4cb7135211f97 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Mon, 15 Jun 2026 15:20:06 +0200 Subject: [PATCH] Enhance source chip generation to robustly handle object sources, utilizing title and snippet fields. --- src/AssistantMessageContent.jsx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/AssistantMessageContent.jsx b/src/AssistantMessageContent.jsx index 065f274..372f4ec 100644 --- a/src/AssistantMessageContent.jsx +++ b/src/AssistantMessageContent.jsx @@ -39,8 +39,9 @@ export default function AssistantMessageContent({ content, streamOutput, sources /> {Array.isArray(sources) && sources.length > 0 && (
- {sources.map((u, i) => { - let label = u + {sources.map((source, i) => { + const u = typeof source === 'string' ? source : (source?.url || source?.canonical_url || '') + let label = typeof source === 'object' && source?.title ? source.title : u let isFile = false try { const parsed = new URL(u) @@ -55,14 +56,14 @@ export default function AssistantMessageContent({ content, streamOutput, sources } catch {} return ( { - if (!isFile) return + if (!isFile || !u) return event.preventDefault() try { const parsed = new URL(u)