@@ -15,13 +15,13 @@ import {
1515} from "@/components/ui/navigation-menu" ;
1616import { Menu } from "lucide-react" ;
1717import Link from "next/link" ;
18+ import { useState } from "react" ;
1819import ModeToggle from "@/components/modeToggle" ;
1920import { WCUFavicon } from "@/app/components/home/chicken" ;
2021import { navbarPaths } from "@/lib/menuEntries" ;
21- import { useRouter } from "next/navigation" ;
2222
2323const Navbar = ( ) => {
24- const router = useRouter ( ) ;
24+ const [ open , setOpen ] = useState ( false ) ;
2525 return (
2626 < header className = "sticky top-0 z-10 bg-background border-b" >
2727 < div className = "flex h-16 w-full items-center justify-between px-4 md:px-6" >
@@ -52,7 +52,7 @@ const Navbar = () => {
5252 </ div >
5353
5454 < div className = "md:hidden" >
55- < DropdownMenu >
55+ < DropdownMenu open = { open } onOpenChange = { setOpen } >
5656 < DropdownMenuTrigger asChild >
5757 < Button variant = "ghost" size = "icon" >
5858 < Menu className = "h-6 w-6" />
@@ -66,7 +66,8 @@ const Navbar = () => {
6666 < DropdownMenuItem
6767 className = "cursor-pointer px-4 py-3 rounded-md hover:bg-accent hover:text-accent-foreground transition-colors text-base font-medium focus:bg-accent focus:text-accent-foreground"
6868 key = { title }
69- onClick = { ( ) => router . push ( path ) }
69+ asChild
70+ onSelect = { ( ) => setOpen ( false ) }
7071 >
7172 < Link href = { path } > { title } </ Link >
7273 </ DropdownMenuItem >
0 commit comments