mirror of
https://github.com/vercel/commerce.git
synced 2025-03-31 09:15:53 +00:00
Adds more home page carousel products for wide screens (#1142)
This commit is contained in:
parent
0e13cfc3dd
commit
ef92d578cd
@ -8,10 +8,13 @@ export async function Carousel() {
|
|||||||
|
|
||||||
if (!products?.length) return null;
|
if (!products?.length) return null;
|
||||||
|
|
||||||
|
// Purposefully duplicating products to make the carousel loop and not run out of products on wide screens.
|
||||||
|
const carouselProducts = [...products, ...products, ...products];
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className=" w-full overflow-x-auto pb-6 pt-1">
|
<div className=" w-full overflow-x-auto pb-6 pt-1">
|
||||||
<ul className="flex animate-carousel gap-4">
|
<ul className="flex animate-carousel gap-4">
|
||||||
{[...products, ...products].map((product, i) => (
|
{carouselProducts.map((product, i) => (
|
||||||
<li
|
<li
|
||||||
key={`${product.handle}${i}`}
|
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"
|
className="relative aspect-square h-[30vh] max-h-[275px] w-2/3 max-w-[475px] flex-none md:w-1/3"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user