"use client"; import { motion } from "framer-motion"; import Image from "next/image"; import Link from "next/link"; import { WooProduct, formatPrice, getProductImage } from "@/lib/woocommerce"; interface ProductCardProps { product: WooProduct; index?: number; } export default function ProductCard({ product, index = 0 }: ProductCardProps) { const image = getProductImage(product); return (
{image && ( {product.name} )} {product.stock_status === "outofstock" && (
Out of Stock
)}

{product.name}

{product.price ? formatPrice(product.price) : "Contact for price"}

); }