diff --git a/components/product/ProductSlider/ProductSlider.tsx b/components/product/ProductSlider/ProductSlider.tsx index 11d8f5f4f..0e9411596 100644 --- a/components/product/ProductSlider/ProductSlider.tsx +++ b/components/product/ProductSlider/ProductSlider.tsx @@ -7,11 +7,15 @@ import s from './ProductSlider.module.css' const ProductSlider: FC = ({ children }) => { const [currentSlide, setCurrentSlide] = useState(0) + const [isMounted, setIsMounted] = useState(false) + const [ref, slider] = useKeenSlider({ + loop: true, + slidesPerView: 1, + mounted: () => setIsMounted(true), slideChanged(s) { setCurrentSlide(s.details().relativeSlide) }, - loop: true, }) return ( @@ -22,7 +26,11 @@ const ProductSlider: FC = ({ children }) => { -
+
{Children.map(children, (child) => { // Add the keen-slider__slide className to children if (isValidElement(child)) {