Skip to content

Commit 3dc3343

Browse files
committed
Fix an issue with slickGoTo
1 parent 06786e1 commit 3dc3343

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

examples/SlickGoTo.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ export default class SlickGoTo extends Component {
1717
speed: 500,
1818
slidesToShow: 1,
1919
slidesToScroll: 1,
20+
...this.props
2021
};
2122
return (
2223
<div>
@@ -31,4 +32,4 @@ export default class SlickGoTo extends Component {
3132
</div>
3233
);
3334
}
34-
}
35+
}

examples/__tests__/SlickGoTo.test.js

+7-1
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,10 @@ describe('SlickGoTo', () => {
1818
wrapper.find('input').simulate('change', { target: { value: 0 } })
1919
expect(wrapper.find('.slick-slide.slick-active img').props().src).toEqual("/img/react-slick/abstract01.jpg");
2020
});
21-
});
21+
it('should go to 1st slide from another 3rd slide', () => {
22+
const wrapper = mount(<SlickGoTo waitForAnimate={false} />)
23+
wrapper.find('input').simulate('change', { target: { value: 3 } })
24+
wrapper.find('input').simulate('change', { target: { value: 0 } })
25+
expect(wrapper.find('.slick-slide.slick-active img').props().src).toEqual("/img/react-slick/abstract01.jpg");
26+
});
27+
});

src/inner-slider.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ export var InnerSlider = createReactClass({
120120
},
121121
slickGoTo: function (slide) {
122122
slide = Number(slide)
123-
slide && this.changeSlide({
123+
!isNaN(slide) && this.changeSlide({
124124
message: 'index',
125125
index: slide,
126126
currentSlide: this.state.currentSlide

0 commit comments

Comments
 (0)