'use client' import { ImageBlock as ImageBlockType } from '../types' import { ImageIcon } from 'lucide-react' interface ImageBlockProps { block: ImageBlockType onChange: (block: ImageBlockType) => void isEditing?: boolean } export function ImageBlockEditor({ block, onChange, isEditing = true }: ImageBlockProps) { const alignClass = block.alignment === 'left' ? 'text-left' : block.alignment === 'right' ? 'text-right' : 'text-center' const widthPct = block.width || 100 if (!block.url) { return (

{isEditing ? 'Click to set image URL' : 'No image set'}

) } const imgElement = ( // eslint-disable-next-line @next/next/no-img-element {block.alt ) return (
{block.linkUrl && !isEditing ? ( {imgElement} ) : ( imgElement )} {block.caption && (

{block.caption}

)}
) }