diff --git a/src/components/node/NodeImageSwiperBlock/index.tsx b/src/components/node/NodeImageSwiperBlock/index.tsx index 31dcefa4..c72b0e6d 100644 --- a/src/components/node/NodeImageSwiperBlock/index.tsx +++ b/src/components/node/NodeImageSwiperBlock/index.tsx @@ -52,7 +52,8 @@ const NodeImageSwiperBlock: FC = ({ node }) => { useEffect(() => { controlledSwiper?.slideTo(0, 0); - }, [images]); + return () => controlledSwiper?.slideTo(0, 0); + }, [images, node?.id]); if (!images?.length) { return null; @@ -82,6 +83,7 @@ const NodeImageSwiperBlock: FC = ({ node }) => { centeredSlides observeSlideChildren observeParents + observer resizeObserver watchOverflow updateOnImagesReady