import { GridTileImage } from "components/grid/tile"; import { getCollectionProducts } from "lib/store/products"; import type { Product } from "lib/store/types"; import { getImageUrl } from "lib/utils/image"; import Link from "next/link"; function MainProductCardItem({ item, size, priority, }: { item: Product; size: "full" | "half"; priority?: boolean; }) { return (
); } export async function MainProductCard() { // Collections that start with `hidden-*` are hidden from the search page. const homepageItems = await getCollectionProducts({ collection: "hidden-homepage-featured-items", }); if (!homepageItems[0]) return null; const [firstProduct] = homepageItems; return (
); }