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%
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