import { useState } from 'react' import { Copy, Check } from 'lucide-react' export default function CodeBlock({ data, onUpdate }) { const [copied, setCopied] = useState(false) const code = data?.code || `function helloWorld() { console.log("Hello, interactive e-book!"); }` const handleCopy = async () => { await navigator.clipboard.writeText(code) setCopied(true) setTimeout(() => setCopied(false), 2000) } return (
{code}