diff --git a/components/carousel.tsx b/components/carousel.tsx index a4c58bd5d..811ca5f67 100644 --- a/components/carousel.tsx +++ b/components/carousel.tsx @@ -11,7 +11,9 @@ export async function Carousel() { return ( <div className=" w-full overflow-x-auto pb-6 pt-1"> <ul className="flex animate-carousel gap-4"> - {[...products, ...products].map((product, i) => ( + // Purposefully duplicating products to make the carousel loop and not run // out of + products on wide screens. + {[...products, ...products, ...products].map((product, i) => ( <li key={`${product.handle}${i}`} className="relative aspect-square h-[30vh] max-h-[275px] w-2/3 max-w-[475px] flex-none md:w-1/3"