'use client'; import { memo } from 'react'; import { Download, X } from 'lucide-react'; import { toast } from 'sonner'; import { Button } from '@/components/ui/button'; import { Dialog, DialogContent, DialogTitle } from '@/components/ui/dialog'; interface ImagePreviewDialogProps { previewImage: string | null; onClose: () => void; } export const ImagePreviewDialog = memo(function ImagePreviewDialog({ previewImage, onClose, }: ImagePreviewDialogProps) { return ( !open && onClose()}> Image Preview
{previewImage && ( // eslint-disable-next-line @next/next/no-img-element Preview e.stopPropagation()} /> )}
); });