import React, { useRef, useState } from 'react'; import Clipboard from '~/components/svg/Clipboard'; import CheckMark from '~/components/svg/CheckMark'; import { InfoIcon } from 'lucide-react'; import { cn } from '~/utils/'; const CodeBar = React.memo(({ lang, codeRef, plugin = null }) => { const [isCopied, setIsCopied] = useState(false); return (
{lang} {plugin ? ( ) : ( )}
); }); const CodeBlock = ({ lang, codeChildren, classProp = '', plugin = null }) => { const codeRef = useRef(null); const language = plugin ? 'json' : lang; return (
{codeChildren}
); }; export default CodeBlock;