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 @@
``
) || ''}
{: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}
-
-
-
-
-
-
- {#each token.ids as sourceId}
-
-
-
- {/each}
-
-
-
+
+ {#each token.ids as sourceId}
+
+
+
+ {/each}
+
+
+
+ {/if}
+{:else}
+ {token.raw}
{/if}