From 3c8f1cf8e58d52e86375634b0381374298b1b4f3 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sun, 7 Dec 2025 23:53:46 -0500 Subject: [PATCH] fix: source citations user message display issue --- .../Markdown/MarkdownInlineTokens.svelte | 11 ++- .../chat/Messages/Markdown/SourceToken.svelte | 70 ++++++++++--------- 2 files changed, 43 insertions(+), 38 deletions(-) diff --git a/src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens.svelte b/src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens.svelte index a5e97ed9e8..3657233733 100644 --- a/src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens.svelte +++ b/src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens.svelte @@ -75,12 +75,11 @@ `${token.escapedText}` ) || ''} {:else if token.type === 'citation'} - - + {#if (sourceIds ?? []).length > 0} + + {:else} + + {/if} {:else if token.type === 'text'} {/if} diff --git a/src/lib/components/chat/Messages/Markdown/SourceToken.svelte b/src/lib/components/chat/Messages/Markdown/SourceToken.svelte index bd02408e36..7e35060dcb 100644 --- a/src/lib/components/chat/Messages/Markdown/SourceToken.svelte +++ b/src/lib/components/chat/Messages/Markdown/SourceToken.svelte @@ -39,37 +39,43 @@ }; -{#if (token?.ids ?? []).length == 1} - -{:else} - - - + + - - {getDisplayTitle(formattedTitle(decodeString(sourceIds[token.ids[0] - 1])))} - +{(token?.ids ?? []).length - 1} - - - - -
- {#each token.ids as sourceId} -
- -
- {/each} -
-
-
+
+ {#each token.ids as sourceId} +
+ +
+ {/each} +
+ + + {/if} +{:else} + {token.raw} {/if}