import React, { useContext, useState } from 'react';
import Lightbox from 'react-image-lightbox';
import AnimeImage from './AnimeImage';
import { ImagesContext } from './Layout';
const AnimeImageGrid: React.FC = () => {
const images = useContext(ImagesContext);
const [isOpen, setIsOpen] = useState(false);
const [photoIndex, setPhotoIndex] = useState(0);
return (
<>
{images &&
images.edges.map(({ node }, index) => (
{
setPhotoIndex(index);
//setIsOpen(true);
}}
/>
))}
{isOpen && images && (
setIsOpen(false)}
onMovePrevRequest={() => {
if (images) {
setPhotoIndex((photoIndex - 1) % images.edges.length);
}
}}
onMoveNextRequest={() => {
if (images) {
setPhotoIndex((photoIndex + 1) % images.edges.length);
}
}}
/>
)}
>
);
};
export default AnimeImageGrid;