"use client" import { useState, useEffect, useRef} from "react"; export default function Navbar() { const [isDropdownOpen, setIsDropdownOpen] = useState(false); const dropdownRef = useRef(null); useEffect(() => { const handleClickOutside = (event: MouseEvent) => { if ( dropdownRef.current && !dropdownRef.current.contains(event.target as Node) ) { setIsDropdownOpen(false); } }; const handleEscapeKey = (event: KeyboardEvent) => { if (event.key === "Escape") { setIsDropdownOpen(false); } }; document.addEventListener("mousedown", handleClickOutside); document.addEventListener("keydown", handleEscapeKey); return () => { document.removeEventListener("mousedown", handleClickOutside); document.removeEventListener("keydown", handleEscapeKey); }; }, []); return (

Logo

{isDropdownOpen && (
  • Our Mission
  • The Team
  • Contact Us
)}

User

); }