Browse Source

fix: enable inline link image rendering

Timothy J. Baek 7 months ago
parent
commit
2f841f9f5a

+ 7 - 1
src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens.svelte

@@ -30,7 +30,13 @@
 			{token.text}
 			{token.text}
 		{/if}
 		{/if}
 	{:else if token.type === 'link'}
 	{:else if token.type === 'link'}
-		<a href={token.href} target="_blank" rel="nofollow" title={token.title}>{token.text}</a>
+		{#if token.tokens}
+			<a href={token.href} target="_blank" rel="nofollow" title={token.title}>
+				<svelte:self id={`${id}-a`} tokens={token.tokens} />
+			</a>
+		{:else}
+			<a href={token.href} target="_blank" rel="nofollow" title={token.title}>{token.text}</a>
+		{/if}
 	{:else if token.type === 'image'}
 	{:else if token.type === 'image'}
 		<Image src={token.href} alt={token.text} />
 		<Image src={token.href} alt={token.text} />
 	{:else if token.type === 'strong'}
 	{:else if token.type === 'strong'}