+
{renderOverlay()}
]
@@ -121,7 +151,7 @@ class Images extends Component {
}
render(){
- const {modal, index, countFrom} = this.state;
+ const {modal, index, countFrom, imageUrls} = this.state;
const {images} = this.props;
const imagesToShow = [...images];
@@ -135,7 +165,7 @@ class Images extends Component {
{imagesToShow.length >= 2 && imagesToShow.length != 4 && this.renderTwo()}
{imagesToShow.length >= 4 && this.renderThree()}
- {modal &&
}
+ {modal && }
)
}
@@ -143,7 +173,10 @@ class Images extends Component {
}
Images.propTypes = {
- images: PropTypes.array.isRequired,
+ images: PropTypes.oneOfType([
+ PropTypes.arrayOf(PropTypes.string),
+ PropTypes.arrayOf(PropTypes.shape({ url: PropTypes.string.isRequired })),
+ ]).isRequired,
hideOverlay: PropTypes.bool,
renderOverlay: PropTypes.func,
overlayBackgroundColor: PropTypes.string,
@@ -151,4 +184,4 @@ Images.propTypes = {
countFrom: PropTypes.number,
};
-export default Images;
\ No newline at end of file
+export default Images;