HackYourFuture-CPH / fp-class19

MIT License
3 stars 1 forks source link

Feature: Modal popup on ADD #244

Open Impressiv3 opened 2 years ago

Impressiv3 commented 2 years ago

Description

This PR is about adding a new feature to the ProductDetail Component So when you click on the ADD button the MODAL shows up

Fixes # (issue) https://github.com/HackYourFuture-CPH/fp-class19/issues/243

How to test?

On the ProductPage ( /product/:id ) click on the ADD button to see the MODAL show up

Checklist

Impressiv3 commented 2 years ago

I'm not sure if I am going to have time to complete this tomorrow. I'll leave somethings here maybe someone will try to implement it. Things that needed to be added to the ProductDetail component.

import Modal from '../Modal/Modal.component'; import addedToCartImg from '../../assets/images/added_to_cart.png';

const [modalIsOpen, setModalIsOpen] = useState(false); const openModal = () => { setModalIsOpen(true); };

     <Button
        className="product-detail-button"
        type="button"
        onClick={openModal}    // HERE we need a function that ADDs to card and opens the modal too.
        primary={true}
        label="ADD"
      />

  {modalIsOpen && (
    <Modal
      modalIsOpen={setModalIsOpen}
      message="Added to cart"
      primaryButtonLabel="VIEW CART"
      modalIsCloseable={true}
      showIcon={addedToCartImg}
      secondaryButtonLabel="Continue shopping"
      buttonFunction={' '}
      secondButtonFunction={' '}
    />
  )}