'use client' import React, {ReactNode, useRef, useState} from 'react' import {CheckIcon} from '@/components/icons/CheckIcon' import {CopyIcon} from '@/components/icons/CopyIcon' import clsx from 'clsx' export function Code({children}: { children: ReactNode }) { const [copied, setCopied] = useState(false) const preRef = useRef(null) const handleCopy = async (e: React.MouseEvent) => { e.preventDefault() await navigator.clipboard.writeText(preRef.current?.innerText ?? '') setCopied(true) setTimeout(() => setCopied(false), 1000) } return (
                
            
{children}
) }