({Searchproducts})
| 8 | import { useStateContext } from '../context/StateContext'; |
| 9 | |
| 10 | const Navbar = ({Searchproducts}) => { |
| 11 | const {showCart, setShowCart, totalQty} = useStateContext(); |
| 12 | const [toggleMenu, setToggleMenu] = useState(false); |
| 13 | // const [searchTerm, setSearchTerm] = useState('') |
| 14 | |
| 15 | return ( |
| 16 | <nav> |
| 17 | <Link href='/'> |
| 18 | <Image src={logo} width={140} height={25} alt='logo' /> |
| 19 | </Link> |
| 20 | <ul className='nav-links'> |
| 21 | <Link href='/female'><li>Female</li></Link> |
| 22 | <Link href='/male'><li>Male</li></Link> |
| 23 | <Link href='/kids'><li>Kids</li></Link> |
| 24 | <Link href='/products'><li>All Products</li></Link> |
| 25 | </ul> |
| 26 | |
| 27 | <div className='search-bar'> |
| 28 | <CiSearch /> |
| 29 | <input |
| 30 | type='text' |
| 31 | placeholder='What you looking for'/> |
| 32 | </div> |
| 33 | {/* onChange={(event) => { |
| 34 | setSearchTerm(event.target.value); |
| 35 | }} */} |
| 36 | |
| 37 | {showCart ? |
| 38 | <Link href='/cart'> |
| 39 | <button className='cart' onClick={() => setShowCart(false)}> |
| 40 | <CgShoppingCart size={22} /> |
| 41 | <span className='cart-item-qty'>{totalQty}</span> |
| 42 | </button> |
| 43 | </Link> |
| 44 | : |
| 45 | <button className='cart' onClick={() => setShowCart(true)}> |
| 46 | <CgShoppingCart size={22} /> |
| 47 | <span className='cart-item-qty'>{totalQty}</span> |
| 48 | </button> |
| 49 | } |
| 50 | |
| 51 | <div className='navbar-smallscreen'> |
| 52 | <RiMenu3Line color='black' fontSize={27} onClick={() => setToggleMenu(true)} /> |
| 53 | {toggleMenu && ( |
| 54 | <div className='navbar-smallscreen_overlay'> |
| 55 | <Link href='/'> |
| 56 | <Image className='logo-small' src={logo} width={140} height={25} alt='logo' /> |
| 57 | </Link> |
| 58 | <RiCloseLine color='black' fontSize={27} className='close_icon' onClick={() => setToggleMenu(false)} /> |
| 59 | <ul className='navbar-smallscreen_links'> |
| 60 | <Link href='/cart'> |
| 61 | <button className='cart-small-screen' onClick={() => setShowCart(false)}> |
| 62 | <CgShoppingCart size={22} /> |
| 63 | <span className='cart-item-qty'>{totalQty}</span> |
| 64 | </button> |
| 65 | </Link> |
| 66 | <Link href='/female'><li>Female</li></Link> |
| 67 | <Link href='/male'><li>Male</li></Link> |
nothing calls this directly
no test coverage detected