react-multi-carousel
Advanced tools
Comparing version 1.0.36 to 1.0.37
@@ -103,3 +103,7 @@ "use strict"; | ||
const { slidesToSlide, infinite } = this.props; | ||
const nextMaximumSlides = this.state.currentSlide + 1 + slidesHavePassed + slidesToShow; | ||
const nextMaximumSlides = this.state.currentSlide + | ||
1 + | ||
slidesHavePassed + | ||
slidesToShow + | ||
slidesToSlide; | ||
const nextSlides = this.state.currentSlide + slidesHavePassed + slidesToSlide; | ||
@@ -113,4 +117,4 @@ const nextPosition = -(this.state.itemWidth * nextSlides); | ||
} | ||
else if (slidesHavePassed > 0 && | ||
this.state.currentSlide + 1 + slidesToShow <= this.state.totalItems) { | ||
else if (nextMaximumSlides > this.state.totalItems && | ||
this.state.currentSlide !== this.state.totalItems - slidesToShow) { | ||
// prevent oversliding; | ||
@@ -134,6 +138,5 @@ const maxSlides = this.state.totalItems - slidesToShow; | ||
const { slidesToSlide, infinite } = this.props; | ||
const nextMaximumSlides = this.state.currentSlide - slidesHavePassed - slidesToSlide; | ||
const nextSlides = this.state.currentSlide - slidesHavePassed - slidesToSlide; | ||
const nextPosition = -(this.state.itemWidth * nextSlides); | ||
if (nextMaximumSlides >= 0) { | ||
if (nextSlides >= 0) { | ||
this.setState({ | ||
@@ -144,4 +147,3 @@ transform: nextPosition, | ||
} | ||
else if (slidesHavePassed > 0 && | ||
this.state.currentSlide - slidesToSlide >= 0) { | ||
else if (nextSlides < 0 && this.state.currentSlide !== 0) { | ||
// prevent oversliding. | ||
@@ -148,0 +150,0 @@ this.setState({ |
{ | ||
"name": "react-multi-carousel", | ||
"version": "1.0.36", | ||
"version": "1.0.37", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Sorry, the diff of this file is not supported yet
517
40061