'use client' import * as prism from 'prismjs' import * as React from 'react' import Styles from './Styles' interface PrismCodeProps { code: string plugins: string[] language: string dataLine?: string } const PrismCode: React.FC = ({ code, plugins, language, dataLine, }) => { const codeRef = React.useRef(null) const highlight = () => { if (codeRef && codeRef.current) { prism.highlightElement(codeRef.current!) } } React.useEffect(() => { highlight() }, [dataLine]) const dataLineObj = dataLine ? { 'data-line': dataLine } : {} return ( <>
        
          {code.trim()}
        
      
) } export default PrismCode