import ReactMarkdown from "react-markdown" import remarkGfm from "remark-gfm" export type Message = { id: string | number role: "user" | "assistant" content: string createdAt?: Date } export function MessageBubble({ message }: { message: Message }) { const isUser = message.role === "user" if (isUser) { return (
{message.content}
{children}
) : (
{children}
)
},
pre: ({ ...props }) => ,
blockquote: ({ ...props }) => (
),
a: ({ ...props }) => (
),
strong: ({ ...props }) => (
),
}}
>
{message.content}
{children}
) : (
{children}
)
},
pre: ({ ...props }) => ,
blockquote: ({ ...props }) => (
),
a: ({ ...props }) => (
),
strong: ({ ...props }) => (
),
}}
>
{content}