'use client'; import Link from 'next/link'; import { Product } from '@/lib/data'; interface ProductListProps { products: Product[]; locale?: 'de' | 'en'; } export function ProductList({ products, locale = 'de' }: ProductListProps) { if (products.length === 0) { return (
{locale === 'de' ? 'Keine Produkte gefunden' : 'No products found'}
); } return (
{products.map((product) => ( {product.featuredImage && (
{product.name}
)}

{product.name}

{product.shortDescriptionHtml && (
)}
{product.regularPrice && ( {product.regularPrice} )} {product.salePrice && ( {product.salePrice} )}
{product.stockStatus && ( {product.stockStatus === 'instock' ? (locale === 'de' ? 'Auf Lager' : 'In Stock') : (locale === 'de' ? 'Nicht auf Lager' : 'Out of Stock')} )}
))}
); }