diff --git a/src/components/node/NodeImageSwiperBlock/index.tsx b/src/components/node/NodeImageSwiperBlock/index.tsx index ec54c8b9..bcbefb9c 100644 --- a/src/components/node/NodeImageSwiperBlock/index.tsx +++ b/src/components/node/NodeImageSwiperBlock/index.tsx @@ -45,6 +45,11 @@ const NodeImageSwiperBlock: FC = ({ node }) => { const onOpenPhotoSwipe = useCallback( (index: number) => { + if (index !== controlledSwiper?.activeIndex && controlledSwiper?.slideTo) { + controlledSwiper.slideTo(index, 300); + return; + } + dispatch(modalShowPhotoswipe(images, index)); }, [dispatch, images, controlledSwiper]