the loadMinimal logic may have a mistake

Author: xiangjiu0918Created Nov 29, 2024Updated Nov 29, 2024

Which OS ?

windows

Version

Which versions are you using:

  • react-native-swiper v?1.6.0-rc.2
  • react-native v0.?.?0.73.0

Expected behaviour

​​​​The real last swiper should be keep react-native-swiper1

Actual behaviour

The real penultimate swiper was kept. swiper-screenshot

I read the source code and I think it's on line 836 should be 'loop && i === total ' instead ‘loop && i === total - 1’.

How to reproduce it>

<Swiper loadMinimal={true} loop={true}> <Image style={DetailStyle.image} resizeMode='contain' source={require('@/static/defaultAvator.jpeg')} /> <Image style={DetailStyle.image} resizeMode='contain' source={require('@/static/defaultAvator.jpeg')} /> <Image style={DetailStyle.image} resizeMode='contain' source={require('@/static/defaultAvator.jpeg')} /> <Image style={DetailStyle.image} resizeMode='contain' source={require('@/static/defaultAvator.jpeg')} /> <Image style={DetailStyle.image} resizeMode='contain' source={require('@/static/defaultAvator.jpeg')} /> <Image style={DetailStyle.image} resizeMode='contain' source={require('@/static/defaultAvator.jpeg')} /> <Image style={DetailStyle.image} resizeMode='contain' source={require('@/static/defaultAvator.jpeg')} /> </Swiper>

Source: leecade/react-native-swiper