diff --git a/src/lib/components/chat/ChatPlaceholder.svelte b/src/lib/components/chat/ChatPlaceholder.svelte index ee39149e8..709c2bbef 100644 --- a/src/lib/components/chat/ChatPlaceholder.svelte +++ b/src/lib/components/chat/ChatPlaceholder.svelte @@ -46,7 +46,7 @@ > ') )} placement="right" > @@ -96,7 +96,7 @@ class="mt-0.5 text-base font-normal text-gray-500 dark:text-gray-400 line-clamp-3 markdown" > {@html marked.parse( - sanitizeResponseContent(models[selectedModelIdx]?.info?.meta?.description) + sanitizeResponseContent(models[selectedModelIdx]?.info?.meta?.description).replaceAll('\n', '
') )} {#if models[selectedModelIdx]?.info?.meta?.user} diff --git a/src/lib/components/chat/Messages/Markdown.svelte b/src/lib/components/chat/Messages/Markdown.svelte index 2978def3e..013071833 100644 --- a/src/lib/components/chat/Messages/Markdown.svelte +++ b/src/lib/components/chat/Messages/Markdown.svelte @@ -27,7 +27,8 @@ let tokens = []; const options = { - throwOnError: false + throwOnError: false, + breaks: true }; marked.use(markedKatexExtension(options)); diff --git a/src/lib/components/chat/Placeholder.svelte b/src/lib/components/chat/Placeholder.svelte index 41cea8a0f..9a13dba95 100644 --- a/src/lib/components/chat/Placeholder.svelte +++ b/src/lib/components/chat/Placeholder.svelte @@ -164,7 +164,7 @@ ') )} placement="top" > @@ -172,7 +172,7 @@ class="mt-0.5 px-2 text-sm font-normal text-gray-500 dark:text-gray-400 line-clamp-2 max-w-xl markdown" > {@html marked.parse( - sanitizeResponseContent(models[selectedModelIdx]?.info?.meta?.description) + sanitizeResponseContent(models[selectedModelIdx]?.info?.meta?.description ?? '').replaceAll('\n', '
') )}