Commit 59209607 authored by Ben Anderson's avatar Ben Anderson

Removed duplocate close button

parent 07064059
import React, { useState } from 'react' import React, { useState } from "react";
import './../styles/Product.css' import "./../styles/Product.css";
import { Modal, Button, Alert } from "react-bootstrap"; import { Modal, Button, Alert } from "react-bootstrap";
export default function Product({ product }) { export default function Product({ product }) {
...@@ -9,19 +9,25 @@ export default function Product({ product }) { ...@@ -9,19 +9,25 @@ export default function Product({ product }) {
const handleClose = () => { const handleClose = () => {
setShow(false); setShow(false);
handleCloseConfirm(); handleCloseConfirm();
} };
const handleShow = () => setShow(true); const handleShow = () => setShow(true);
const handleShowConfirm = () => setShowConfirm(true); const handleShowConfirm = () => setShowConfirm(true);
const handleCloseConfirm = () => setShowConfirm(false); const handleCloseConfirm = () => setShowConfirm(false);
return (<div> return (
<div>
<div className="img-container" onClick={handleShow}> <div className="img-container" onClick={handleShow}>
<img className="grid-img" src={product.productImageUrl} alt={product.productName} /> <img
className="grid-img"
src={product.productImageUrl}
alt={product.productName}
/>
</div> </div>
<div className="prod-info"> <div className="prod-info">
<h5>{product.productName}</h5> <h5>{product.productName}</h5>
{product.sku}<br /> {product.sku}
${product.price}<br /> <br />${product.price}
<br />
In Stock: {product.stock} In Stock: {product.stock}
</div> </div>
...@@ -34,38 +40,36 @@ export default function Product({ product }) { ...@@ -34,38 +40,36 @@ export default function Product({ product }) {
<div className="modal-img"> <div className="modal-img">
<img src={product.productImageUrl} alt={product.productName} /> <img src={product.productImageUrl} alt={product.productName} />
</div> </div>
<h5>{product.sku}</h5> <h5>{product.sku}</h5>${product.price}
${product.price}<br /> <br />
{product.productDescription}<br /> {product.productDescription}
<br />
In Stock: {product.stock} In Stock: {product.stock}
</Modal.Body> </Modal.Body>
<Modal.Footer> <Modal.Footer>
<Button variant="danger" className="float-left" onClick={handleShowConfirm}> <Button
variant="danger"
className="float-left"
onClick={handleShowConfirm}
>
Delete product Delete product
</Button> </Button>
<Button variant="secondary" onClick={handleClose}>
Close
</Button>
<Button variant="primary" onClick={handleClose}> <Button variant="primary" onClick={handleClose}>
Edit Product Edit Product
</Button> </Button>
<Alert show={showConfirm} variant="danger"> <Alert show={showConfirm} variant="danger">
<h5> Are you sure?</h5> <h5> Are you sure?</h5>
<Button variant="secondary" onClick={handleCloseConfirm}> <Button variant="secondary" onClick={handleCloseConfirm}>
Cancel Cancel
</Button>&nbsp;&nbsp;
<Button variant="danger">
Yes, delete
</Button> </Button>
&nbsp;&nbsp;
<Button variant="danger">Yes, delete</Button>
</Alert> </Alert>
</Modal.Footer> </Modal.Footer>
</Modal> </Modal>
</div> </div>
) );
} }
This diff is collapsed.
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