'use client'; import { useState } from "react"; import 'react-image-lightbox/style.css'; import Lightbox from 'react-image-lightbox'; export default function GalleryLightbox({ images }) { const [isOpen, setIsOpen] = useState(false); const [photoIndex, setPhotoIndex] = useState(0); return ( <>
{images.map((img, idx) => (
{ setPhotoIndex(idx); setIsOpen(true); }} > {`Gallery
Image {idx + 1}
))}
{isOpen && ( setIsOpen(false)} onMovePrevRequest={() => setPhotoIndex((photoIndex + images.length - 1) % images.length) } onMoveNextRequest={() => setPhotoIndex((photoIndex + 1) % images.length) } /> )} ); }