'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.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')}
)}
))}
);
}