import React, { useState } from 'react'; import { Link } from 'react-router-dom'; import { motion, AnimatePresence } from 'framer-motion'; import Modal from 'react-modal'; const Header: React.FC = () => { const [isMenuOpen, setIsMenuOpen] = useState(false); return (
MCDi Logo

Missoula Council of the Deaf, Inc

{isMenuOpen && (
  • setIsMenuOpen(false)}>Home
  • setIsMenuOpen(false)}>About MCDi
  • setIsMenuOpen(false)}>Calendar
  • setIsMenuOpen(false)}>Join MCDi
  • setIsMenuOpen(false)} />
)}
); }; interface NavItemProps { href: string; children: React.ReactNode; onClick?: () => void; } const NavItem: React.FC = ({ href, children, onClick }) => ( {children} ); const AboutDropdown: React.FC = () => { const [isOpen, setIsOpen] = useState(false); return (
setIsOpen(true)} onMouseLeave={() => setIsOpen(false)} > About MCDi {isOpen && (
Meet MCDi Board Bylaws Minutes Sponsors
)}
); }; const DropdownItem: React.FC = ({ href, children }) => ( {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 (

Donate to MCDi

); }; export default Header;