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
+
+
+);
-export default Header;
+export default Header;
\ No newline at end of file