'use client'; import { Button } from 'primereact/button'; import React, { useState } from 'react'; function ProductList() { const [products] = useState([ { price: '$140.00', image: 'demo/images/ecommerce/product-list/product-list-4-1.png' }, { price: '$82.00', image: 'demo/images/ecommerce/product-list/product-list-4-2.png' }, { price: '$54.00', image: 'demo/images/ecommerce/product-list/product-list-4-3.png' }, { price: '$72.00', image: 'demo/images/ecommerce/product-list/product-list-4-4.png' }, { price: '$99.00', image: 'demo/images/ecommerce/product-list/product-list-4-5.png' }, { price: '$89.00', image: 'demo/images/ecommerce/product-list/product-list-4-6.png' } ]); const [products2, setProducts2] = useState([ { color: 'Bluegray', image: 'demo/images/ecommerce/product-list/product-list-2-1.png' }, { color: 'Indigo', image: 'demo/images/ecommerce/product-list/product-list-2-2.png' }, { color: 'Green', image: 'demo/images/ecommerce/product-list/product-list-2-3.png' }, { color: 'Blue', image: 'demo/images/ecommerce/product-list/product-list-2-4.png' } ]); const onColorChange = (color: string, productIndex: number) => { const _products2 = [...products2]; _products2[productIndex]['color'] = color; setProducts2(_products2); }; return ( <>
Popular Products

Exclusive Selection

{products.map((product, i) => { return (
Category {i.toString()}
Product Name 5.0

Enim nec dui nunc mattis enim ut tellus. Tincidunt arcu.

{product.price}
); })}
{products2.map((product, i) => { return (
{i.toString()}
Product Name $150.00
onColorChange('Bluegray', i)} >
onColorChange('Indigo', i)} >
onColorChange('Green', i)} >
onColorChange('Blue', i)} >
{product.color}
); })}
); } export default ProductList;