// components/ui/CodeBlock.tsx import Prism from "prismjs"; import "prismjs/themes/prism.css"; import React, { CSSProperties, useEffect } from "react"; interface CodeBlockProps { children: React.ReactNode; } const styles: Record = { div: { position: "relative", marginTop: "1rem", borderRadius: "0.375rem", fontSize: "0.875rem", fontWeight: "lighter", color: "#e5e7eb", }, pre: { background: "none", }, code: { textShadow: "none", color: "#fbbf24", }, }; const CodeBlock: React.FC = ({ children }) => { useEffect(() => { Prism.highlightAll(); }, [children]); return (
        
          {children}
        
      
); }; export default CodeBlock;