import React from 'react'; import './ProductResults.css'; const categoryLabels = { otc: 'Sin Receta', baby_food: 'Alimentación Infantil', baby_milk: 'Leche de Fórmula', baby_cereal: 'Cereales Bebé' }; const sourceColors = { cima: '#2563eb', openfoodfacts: '#16a34a' }; const sourceLabels = { cima: 'CIMA', openfoodfacts: 'Open Food Facts' }; function ProductResults({ products, onSelect }) { if (!products || products.length === 0) { return (

No se encontraron productos

); } return (
{products.map((product) => ( ))}
); } function ProductCard({ product, onSelect }) { const nutriScore = product.nutriscore; const nutriScoreColors = { a: '#16a34a', b: '#65a30d', c: '#eab308', d: '#f97316', e: '#dc2626' }; return (
onSelect(product)}>
{product.image_url ? ( {product.name} ) : (
)}
{sourceLabels[product.source]} {categoryLabels[product.category] || product.category} {product.source === 'openfoodfacts' && nutriScore && ( Nutri-Score {nutriScore.toUpperCase()} )}

{product.name}

{product.brand && (

Marca: {product.brand}

)} {product.source === 'cima' && product.active_ingredient && (

Principio Activo: {product.active_ingredient}

)} {product.source === 'cima' && product.dosage && (

Dosis: {product.dosage}

)}
Ver detalles →
); } export default ProductResults;