You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm trying to do some code with certain slides in a loop. First loop is OK and realIndex is working fine in onSlideChange api and as expected.
But after a loop onSlideChange api is called twice for one SlideChange with different realIndex numbers.
Here is a console log of it:
processSlideChange 1
processSlideChange 2
processSlideChange 3
processSlideChange 4
processSlideChange 5
processSlideChange 6
processSlideChange 7
processSlideChange 8
processSlideChange 8
processSlideChange 0
processSlideChange 0
processSlideChange 1
processSlideChange 1
processSlideChange 2
processSlideChange 2
processSlideChange 3
...
tell me plz how can I use realIndex only once in onSlideChange after a loop without any additional hacking/crutch ?
tnx in advance
Expected Behavior
indexing of slides should be the next:
processSlideChange 1
processSlideChange 2
...
processSlideChange 7
processSlideChange 8
processSlideChange 0
processSlideChange 1
processSlideChange 2
...
processSlideChange 7
processSlideChange 8
...
Check that this is really a bug
Reproduction link
https://codesandbox.io/p/devbox/swiper-react-infinite-loop-forked-34sp8c?file=%2Fsrc%2FApp.jsx%3A36%2C15
Bug description
I'm trying to do some code with certain slides in a loop. First loop is OK and realIndex is working fine in onSlideChange api and as expected.
But after a loop onSlideChange api is called twice for one SlideChange with different realIndex numbers.
Here is a console log of it:
processSlideChange 1
processSlideChange 2
processSlideChange 3
processSlideChange 4
processSlideChange 5
processSlideChange 6
processSlideChange 7
processSlideChange 8
processSlideChange 8
processSlideChange 0
processSlideChange 0
processSlideChange 1
processSlideChange 1
processSlideChange 2
processSlideChange 2
processSlideChange 3
...
tell me plz how can I use realIndex only once in onSlideChange after a loop without any additional hacking/crutch ?
tnx in advance
Expected Behavior
indexing of slides should be the next:
processSlideChange 1
processSlideChange 2
...
processSlideChange 7
processSlideChange 8
processSlideChange 0
processSlideChange 1
processSlideChange 2
...
processSlideChange 7
processSlideChange 8
...
Actual Behavior
processSlideChange 1
processSlideChange 2
...
processSlideChange 7
processSlideChange 8
processSlideChange 8
processSlideChange 0
processSlideChange 0
processSlideChange 1
processSlideChange 1
processSlideChange 2
processSlideChange 2
processSlideChange 3
Swiper version
11.0.7
Platform/Target and Browser Versions
windows/Chrome
Validations
Would you like to open a PR for this bug?
The text was updated successfully, but these errors were encountered: