import React, { Component } from 'react'; import 'ba-styles/vendors/image-lightbox/image-lightbox.css'; import images from 'ba-api/imgData'; import { ImageLightbox } from 'ba-components'; import { Button, Grid } from '@material-ui/core'; export default class ImagePopup extends Component { constructor(props) { super(props); this.state = { photoIndex: 0, isOpen: false, }; } render() { const { photoIndex, isOpen } = this.state; return ( {isOpen && ( this.setState({ isOpen: false })} onMovePrevRequest={() => this.setState({ photoIndex: (photoIndex + (images.length - 1)) % images.length, }) } onMoveNextRequest={() => this.setState({ photoIndex: (photoIndex + 1) % images.length, }) } /> )} ); } }