serp-chat / src /components /CodeBlock.jsx
matt HOFFNER
markdown stuff
e5b6f72
raw
history blame
528 Bytes
import { memo } from 'react';
import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter';
import { oneDark } from 'react-syntax-highlighter/dist/cjs/styles/prism';
export const CodeBlock = memo(({ language, value }) => {
return (
<div className="codeblock relative font-sans text-[16px]">
<SyntaxHighlighter
language={language}
style={oneDark}
customStyle={{ margin: 0 }}
>
{value}
</SyntaxHighlighter>
</div>
);
});
CodeBlock.displayName = 'CodeBlock';