openreplay/frontend/app/components/ui/CodeBlock/CodeBlock.tsx
2024-12-16 11:05:01 +01:00

19 lines
372 B
TypeScript

import React, { useEffect } from 'react';
export default function CodeBlock({ code, language = 'javascript' }) {
useEffect(() => {
setTimeout(() => {
if (window.Prism) {
Prism.highlightAll();
}
}, 0)
}, [code, language]);
return (
<pre>
<code className={`language-${language}`}>
{code}
</code>
</pre>
);
}