import {Link} from 'react-router';
import {Image, Money} from '@shopify/hydrogen';
import type {
ProductItemFragment,
CollectionItemFragment,
RecommendedProductFragment,
} from 'storefrontapi.generated';
import {useVariantUrl} from '~/lib/variants';
export function ProductItem({
product,
loading,
}: {
product:
| CollectionItemFragment
| ProductItemFragment
| RecommendedProductFragment;
loading?: 'eager' | 'lazy';
}) {
const variantUrl = useVariantUrl(product.handle);
const image = product.featuredImage;
return (
{image && (