diff --git a/components/MobileNavbar.jsx b/components/MobileNavbar.jsx index 162ab24..080fb4f 100644 --- a/components/MobileNavbar.jsx +++ b/components/MobileNavbar.jsx @@ -1,76 +1,125 @@ import MobileNavigationItem from "./MobileNavigationItem"; +import { signIn, signOut } from "next-auth/react"; +import Link from "next/link"; + export default function MobileNavbar({ entityTitle, navigationLinks, navigationHrefs, cta, session, + mobileMenuIsClicked, + setMobileMenuIsClicked, }) { return ( -
-
- +
+ {" "} + {!mobileMenuIsClicked ? ( + <> +
+ + + + ) : ( +
+ )}
); } diff --git a/components/MobileNavigationItem.jsx b/components/MobileNavigationItem.jsx index 16f14f3..5b0ee6b 100644 --- a/components/MobileNavigationItem.jsx +++ b/components/MobileNavigationItem.jsx @@ -1,13 +1,17 @@ import Link from "next/link"; -export default function MobileNavigationItem({ href, children }) { +export default function MobileNavigationItem({ + href, + mobileMenuIsClicked, + setMobileMenuIsClicked, + children, +}) { return ( - - - {children} - - + setMobileMenuIsClicked(!mobileMenuIsClicked)} + > + {children} + ); } diff --git a/components/Navbar.jsx b/components/Navbar.jsx index a1af0a6..7959f99 100644 --- a/components/Navbar.jsx +++ b/components/Navbar.jsx @@ -8,6 +8,8 @@ export default function Navbar({ cta, logoSrc, session, + mobileMenuIsClicked, + setMobileMenuIsClicked, }) { const [first, last] = [entityTitle?.slice(0, 1), entityTitle?.slice(1)]; @@ -32,9 +34,12 @@ export default function Navbar({ )}
-
- +
+ +
); } diff --git a/pages/index.jsx b/pages/index.jsx index 0cd3b9d..2284f36 100644 --- a/pages/index.jsx +++ b/pages/index.jsx @@ -39,7 +39,7 @@ import { } from "../cms.data"; export default function Funded() { - const [mobileMenuOpen, setMobileMenuOpen] = useState(false); + const [mobileMenuIsClicked, setMobileMenuIsClicked] = useState(true); const [state, setState] = useState(null); const [decoded, setDecoded] = useState(null); @@ -159,6 +159,8 @@ export default function Funded() { cta={cta} logoSrc={logoSrc} session={session} + mobileMenuIsClicked={mobileMenuIsClicked} + setMobileMenuIsClicked={setMobileMenuIsClicked} />