import React, { useEffect, useState } from 'react'; import { faShoppingBasket, faPlusSquare, faLeaf, faMinusSquare, faTrash } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import './Banner.css';
const Banner = () => { const products = ['Strawberry','Blueberry','Orange','Banana','Apple','Carrot','Celery','Mushroom','Green Pepper','Eggs','Cheese', 'Butter','Chicken','Bread','Pork','Rice','Pasta']; const [cart,setCart] = useState([]);
const addToCart=(prd)=>{
console.log(prd);
const exist = cart.find(product=> product.Name===prd && ++product.Num)
if(!exist){
const cartItem={
Name:prd,
Num:1
}
const newCart = [...cart,cartItem]
setCart(newCart);
console.log({cart});
}
} return ( <div className='mainBanner' style={{height:'250px',background:'#2a2929',color:'white'}}> <div className='logo' style={{paddingTop:'40px',textAlign:'center'}}>
Hello, Basket!
Groceries
{products.map(prd=><span onClick={()=>addToCart(prd)}> {prd}
)} <div className='cart'>
<div style={{display:'inline'}}><h3 style={{display:'inline'}}><FontAwesomeIcon icon={faShoppingBasket} size = '2x'/>Basket</h3>
<FontAwesomeIcon icon={faTrash} size = '2x'/>
</div>
{cart.map(prd=> <div className='item'><h3><FontAwesomeIcon icon={faMinusSquare} color='grey'/> {prd.Num}{prd.Name} </h3></div>)}
</div>
</div>
</div>
); };
export default Banner;