From 398aa130a0440b674804683c3a9cee292ddcca53 Mon Sep 17 00:00:00 2001 From: TheMaddax Date: Wed, 16 Oct 2024 20:33:32 -0600 Subject: [PATCH] update donate button for mobile --- client/src/components/Header.tsx | 107 +++++++++++++++---------------- 1 file changed, 53 insertions(+), 54 deletions(-) diff --git a/client/src/components/Header.tsx b/client/src/components/Header.tsx index 6465e63..cce9fb9 100644 --- a/client/src/components/Header.tsx +++ b/client/src/components/Header.tsx @@ -5,6 +5,18 @@ import Modal from 'react-modal'; const Header: React.FC = () => { const [isMenuOpen, setIsMenuOpen] = useState(false); + const [isDonateModalOpen, setIsDonateModalOpen] = useState(false); + + const toggleMenu = () => setIsMenuOpen(!isMenuOpen); + + const handleDonateClick = (e: React.MouseEvent) => { + e.stopPropagation(); + setIsDonateModalOpen(true); + }; + + const closeDonateModal = () => { + setIsDonateModalOpen(false); + }; return (
@@ -20,12 +32,12 @@ const Header: React.FC = () => {
  • Calendar
  • Join MCDi
  • -
  • +
  • + +
    ); }; @@ -115,56 +152,18 @@ const DropdownItem: React.FC = ({ href, children }) => ( ); -const DonateButton: React.FC<{ onClick?: () => void }> = ({ onClick }) => { - const [isModalOpen, setIsModalOpen] = useState(false); - - const handleDonateClick = () => { - setIsModalOpen(true); - if (onClick) onClick(); - }; - - const closeModal = () => { - setIsModalOpen(false); - }; - - return ( - void }> = ({ onClick }) => ( + + - -
    -

    Donate to MCDi

    -
    - -
    - -
    -
    -
    - ); -}; + Donate + +
    +); -export default Header; +export default Header; \ No newline at end of file