diff --git a/src/components/flow/FlowSwiperHero/index.tsx b/src/components/flow/FlowSwiperHero/index.tsx index ef913be1..140649d4 100644 --- a/src/components/flow/FlowSwiperHero/index.tsx +++ b/src/components/flow/FlowSwiperHero/index.tsx @@ -63,27 +63,11 @@ export const FlowSwiperHero: FC = ({ heroes }) => { }, [controlledSwiper]); const onIndexChange = useCallback((swiper: SwiperClass) => { - let activeIndex = swiper.activeIndex; - let slidesLen = swiper.slides.length; - - if (slidesLen === 0) { - return 0; + if (!swiper.slides.length) { + return; } - if (swiper.params.loop) { - switch (swiper.activeIndex) { - case 0: - activeIndex = slidesLen - 3; - break; - case slidesLen - 1: - activeIndex = 0; - break; - default: - --activeIndex; - } - } - - setCurrentIndex(activeIndex); + setCurrentIndex(swiper.realIndex); }, []); const onClick = useCallback( @@ -148,7 +132,7 @@ export const FlowSwiperHero: FC = ({ heroes }) => {