diff --git a/src/lib/components/chat/ChatMessage.svelte b/src/lib/components/chat/ChatMessage.svelte index 925fa5e3f8d..9f6156a9449 100644 --- a/src/lib/components/chat/ChatMessage.svelte +++ b/src/lib/components/chat/ChatMessage.svelte @@ -101,11 +101,13 @@ ); let urlNotTrailing = $derived(page.url.pathname.replace(/\/$/, "")); let downloadLink = $derived(urlNotTrailing + `/message/${message.id}/prompt`); - let webSearchSources = $derived( - searchUpdates?.find( - (update): update is MessageWebSearchSourcesUpdate => - update.subtype === MessageWebSearchUpdateType.Sources - )?.sources + let webSearchSources = $derived( + searchUpdates + ?.filter( + (update): update is MessageWebSearchSourcesUpdate => + update.subtype === MessageWebSearchUpdateType.Sources + ) + ?.flatMap(update => update.sources) ); $effect(() => {