openreplay/frontend/app/components/ui/CodeBlock/CodeBlock.tsx
2025-01-14 12:48:11 +01:00

19 lines
395 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 className='rounded-lg'>
<code className={`language-${language}`}>
{code}
</code>
</pre>
);
}