'use client'; import ReactMarkdown from 'react-markdown'; import remarkGfm from 'remark-gfm'; import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter'; import { vscDarkPlus } from 'react-syntax-highlighter/dist/esm/styles/prism'; import type { Message } from '@/types'; interface Props { message: Message; } export default function MessageBubble({ message }: Props) { const isUser = message.role === 'user'; if (isUser) { return (
{children}
);
},
p: ({ children }) => {children}
, ul: ({ children }) =>{children}), }} > {message.content}