Update image-viewer-modal.tsx
This commit is contained in:
@@ -45,30 +45,32 @@ export function ImageViewerModal({ isOpen, onClose, imageUrl, onNavigate }: Imag
|
||||
|
||||
return (
|
||||
<Dialog open={isOpen} onOpenChange={onClose}>
|
||||
<DialogContent className="max-w-[90vw] max-h-[90vh] p-0 bg-transparent border-none">
|
||||
<div className="relative w-full h-full">
|
||||
<DialogContent className="p-0 border-none bg-black/80 max-w-[90vw] max-h-[90vh] [&>button]:text-white [&>button]:hover:text-gray-300 [&>button]:hover:bg-white/10 [&>button]:top-4 [&>button]:right-4">
|
||||
<div className="relative w-[90vw] h-[90vh] mx-auto">
|
||||
{/* Navigation buttons */}
|
||||
{onNavigate && (
|
||||
<>
|
||||
<Button
|
||||
variant="ghost"
|
||||
size="icon"
|
||||
className="absolute left-4 top-1/2 -translate-y-1/2 text-white hover:text-gray-300 hover:bg-white/10"
|
||||
className="absolute left-4 top-1/2 -translate-y-1/2 z-50 text-white hover:text-gray-300 hover:bg-white/10 w-12 h-12"
|
||||
onClick={handleNavigation('prev')}
|
||||
>
|
||||
<ChevronLeft size={24} />
|
||||
<ChevronLeft size={32} />
|
||||
</Button>
|
||||
<Button
|
||||
variant="ghost"
|
||||
size="icon"
|
||||
className="absolute right-4 top-1/2 -translate-y-1/2 text-white hover:text-gray-300 hover:bg-white/10"
|
||||
className="absolute right-4 top-1/2 -translate-y-1/2 z-50 text-white hover:text-gray-300 hover:bg-white/10 w-12 h-12"
|
||||
onClick={handleNavigation('next')}
|
||||
>
|
||||
<ChevronRight size={24} />
|
||||
<ChevronRight size={32} />
|
||||
</Button>
|
||||
</>
|
||||
)}
|
||||
|
||||
<div className="relative w-full h-full min-h-[60vh] flex items-center justify-center">
|
||||
|
||||
{/* Image container */}
|
||||
<div className="w-full h-full flex items-center justify-center p-4">
|
||||
<img
|
||||
src={imageUrl}
|
||||
alt="Full size image"
|
||||
|
||||
Reference in New Issue
Block a user