Commit 267d5e1b authored by Kyle Muldoon's avatar Kyle Muldoon

messing with nav links

parent 681d911d
import React, { Component } from 'react' import React, { Component } from 'react'
import './header.css'; import './header.css';
import { NavLink} from 'react-router-dom'
import Nav from 'react-bootstrap/Nav'
export default class HeaderCart extends Component { export default class HeaderCart extends Component {
constructor(props) { constructor(props) {
super(props) super(props)
...@@ -10,7 +13,7 @@ export default class HeaderCart extends Component { ...@@ -10,7 +13,7 @@ export default class HeaderCart extends Component {
render() { render() {
return ( return (
<div> <div>
Cart <Nav.Link href="/cart">Cart</Nav.Link>
</div> </div>
) )
} }
......
...@@ -29,8 +29,8 @@ export default class Header extends Component { ...@@ -29,8 +29,8 @@ export default class Header extends Component {
<Navbar.Toggle aria-controls="responsive-navbar-nav" /> <Navbar.Toggle aria-controls="responsive-navbar-nav" />
<Navbar.Collapse id="responsive-navbar-nav"> <Navbar.Collapse id="responsive-navbar-nav">
<Nav className="mr-auto"> <Nav className="mr-auto">
<Nav.Link to="/product-market" id="nav-home-link">Home</Nav.Link> <Nav.Link href="/product-market" id="nav-home-link">Home</Nav.Link>
<Nav.Link to="/product-market">Products</Nav.Link> <Nav.Link href="/product-market">Products</Nav.Link>
</Nav> </Nav>
<Nav className="ms-auto"> <Nav className="ms-auto">
{!this.props.user?.currentUser ? {!this.props.user?.currentUser ?
......
...@@ -19,14 +19,14 @@ export default function ShoppingCart() { ...@@ -19,14 +19,14 @@ export default function ShoppingCart() {
const productsFromRefs = [] const productsFromRefs = []
cartRefs.map((cartRef) => { cartRefs.map((cartRef) => {
productsFromRefs.push(({product: allProducts.filter((currProduct) => (currProduct.sku === cartRef.productRef.sku))[0], quantity: cartRef.quantity})) productsFromRefs.push(({ product: allProducts.filter((currProduct) => (currProduct.sku === cartRef.productRef.sku))[0], quantity: cartRef.quantity }))
}) })
setCartItems(productsFromRefs) setCartItems(productsFromRefs)
}, [cartRefs]) }, [cartRefs])
// This function deletes an item from the user's cart // This function deletes an item from the user's cart
let handleDelete = (skuToBeDeleted) => { let handleDelete = (skuToBeDeleted) => {
console.log("SKU to be deleted: " + skuToBeDeleted) console.log("SKU to be deleted: " + skuToBeDeleted)
...@@ -38,15 +38,15 @@ export default function ShoppingCart() { ...@@ -38,15 +38,15 @@ export default function ShoppingCart() {
let updateCart = async () => { let updateCart = async () => {
const cartUpdateObj = { const cartUpdateObj = {
userId: userSession.email, userId: userSession.email,
cartItems: cartRefs cartItems: cartRefs
} }
console.log(JSON.stringify(cartUpdateObj)) console.log(JSON.stringify(cartUpdateObj))
const response = await axios.put(`http://localhost:8080/api/carts/${userSession.email}`, cartUpdateObj) const response = await axios.put(`http://localhost:8080/api/carts/${userSession.email}`, cartUpdateObj)
return response return response
} }
...@@ -64,11 +64,11 @@ export default function ShoppingCart() { ...@@ -64,11 +64,11 @@ export default function ShoppingCart() {
<div id="cartItemList"> <div id="cartItemList">
{cartItems.map((currItem) => { {cartItems.map((currItem) => {
return ( return (
<CartItem <CartItem
productInfo={currItem.product} productInfo={currItem.product}
quantity={currItem.quantity} quantity={currItem.quantity}
handleDelete={handleDelete} handleDelete={handleDelete}
key={currItem.product.sku} key={currItem.product.sku}
/> />
) )
})} })}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment