import { useState } from 'react'; import { ImagePreviewModal } from '@/components/dialogs'; import type { ImagePreviewItem } from '@/components/dialogs/image-preview-modal'; type ImagePreviewButtonProps = { srcs: string[]; modalSrc?: string; modalSrcs?: string[]; title?: string; description?: string; alt?: string; className?: string; items?: ImagePreviewItem[]; startIndex?: number; }; export function ImagePreviewButton({ srcs, modalSrc, modalSrcs, title, description, alt, className = 'h-10 w-10', items, startIndex = 0, }: ImagePreviewButtonProps) { const [open, setOpen] = useState(false); const modalSources = modalSrcs ?? (modalSrc ? [modalSrc] : null); return ( <> ); }