From a5f7447f4f2c3bedd02a80188b79acf221886f6a Mon Sep 17 00:00:00 2001 From: ecwu Date: Fri, 7 Feb 2025 17:42:49 +0000 Subject: [PATCH] Refactor MessageBubble component to enhance Markdown rendering for list items and paragraphs --- src/components/MessageBubble.tsx | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/components/MessageBubble.tsx b/src/components/MessageBubble.tsx index 6bf5c25..59edfb8 100644 --- a/src/components/MessageBubble.tsx +++ b/src/components/MessageBubble.tsx @@ -376,6 +376,13 @@ export default function Message(props: { messageIndex: number }) { ul: ({ children }) => ( ), + li: ({ children }) =>
  • {children}
  • , + p: ({ children, node }: any) => { + if (node?.parent?.type === "listItem") { + return <>{children}; + } + return

    {children}

    ; + }, h1: ({ children }) => (

    {children} @@ -469,7 +476,18 @@ export default function Message(props: { messageIndex: number }) { ) : chat.role === "tool" ? ( ) : renderMarkdown ? ( - {getMessageText(chat)} + { + if (node?.parent?.type === "listItem") { + return <>{children}; + } + return

    {children}

    ; + }, + }} + > + {getMessageText(chat)} +
    ) : (
    {chat.content &&