'use client'; import { cn } from '@/lib/utils'; import dynamic from 'next/dynamic'; import { Suspense, useState } from 'react'; import { Code2Icon, Loader2Icon } from 'lucide-react'; import { Button } from '@/components/shared/ui/button'; import { Dialog, DialogContent, DialogFooter, DialogHeader, DialogTitle, DialogTrigger, DialogClose, } from '@/components/shared/ui/dialog'; const LazyBrickCodeEditor = dynamic( () => import('@/components/bricks/brick-code-editor'), ); export const BrickCodeEditorToggle = ({ brick, demo, }: { brick: string; demo: string; }) => { const [open, setOpen] = useState(false); const viewCode = () => { setOpen(true); }; return ( Copy code
} >
); };