menu close on click outside

This commit is contained in:
Owen Rees
2023-06-16 12:35:06 +02:00
parent bffb9c1548
commit 7450bc82e3
2 changed files with 43 additions and 5 deletions
+4 -1
View File
@@ -1,13 +1,15 @@
"use client";
import HamburgerMenu from "@/components/HamburgerMenu";
import { useState } from "react";
import { useRef, useState } from "react";
const Hamburger = () => {
const [menuVisible, setMenuVisible] = useState(false);
const hamburgerButtonRef = useRef<HTMLDivElement>(null);
return (
<>
<div
ref={hamburgerButtonRef}
className="space-y-2 relative z-[99999]"
onClick={() => setMenuVisible(!menuVisible)}
>
@@ -31,6 +33,7 @@ const Hamburger = () => {
<HamburgerMenu
menuVisible={menuVisible}
setMenuVisible={setMenuVisible}
hamburgerButtonRef={hamburgerButtonRef}
/>
}
</>