SPB Git

spb/fabri-ka Public

Agrégateur de produits québécois — www.fabri-ka.com

HTML 57% Python 19.9% TypeScript 15.3% CSS 7.7%
757 B · 36 lines tsx
Raw Blame History
1import { Product } from '../api'2import EmptyState from './EmptyState'3import ProductCard from './ProductCard'45interface Props {6  products: Product[]7  emptyMessage?: string8  onReset?: () => void9}1011export default function ProductGrid({12  products,13  emptyMessage = 'Aucun produit trouvé',14  onReset,15}: Props) {16  if (products.length === 0) {17    return (18      <EmptyState message={emptyMessage}>19        {onReset && (20          <button type="button" className="btn btn-secondary" onClick={onReset}>21            Réinitialiser les filtres22          </button>23        )}24      </EmptyState>25    )26  }2728  return (29    <div className="product-grid">30      {products.map((p) => (31        <ProductCard key={p.uid} product={p} />32      ))}33    </div>34  )35}36