@@ -6,11 +6,14 @@ import { Button } from "../ui/button";
66import { ArrowRightIcon } from "lucide-react"
77import { NAVBAR_LINKS } from "@/config" ;
88import { useEffect , useState } from "react" ;
9+ import Logo from "@/public/branding/logo.webp" ;
10+ import { useRouter } from "next/navigation" ;
911
1012export default function Navbar ( ) {
1113
1214 const [ isScrolled , setIsScrolled ] = useState ( false ) ;
1315 const [ menuOpen , setMenuOpen ] = useState ( false ) ;
16+ const router = useRouter ( ) ;
1417
1518 useEffect ( ( ) => {
1619 const handleScroll = ( ) => setIsScrolled ( window . scrollY > 20 ) ;
@@ -45,7 +48,7 @@ export default function Navbar() {
4548 >
4649 < div className = "flex items-center gap-4" >
4750 < Link href = "/" >
48- < Image src = { `./branding/logo.webp` } alt = "Logo" width = { 200 } height = { 50 } />
51+ < Image src = { Logo } alt = "Logo" width = { 200 } height = { 50 } />
4952 </ Link >
5053 </ div >
5154 < div className = "hidden md:flex flex-grow justify-center gap-4 items-center" >
@@ -65,7 +68,7 @@ export default function Navbar() {
6568 ) ) }
6669 </ div >
6770 < div className = "hidden md:flex" >
68- < Button className = "group" >
71+ < Button className = "group" onClick = { ( ) => router . push ( "/join" ) } >
6972 Rejoindre le Serveur
7073 < ArrowRightIcon
7174 className = "-me-1 opacity-60 transition-transform group-hover:translate-x-0.5"
@@ -118,7 +121,7 @@ export default function Navbar() {
118121 < Button
119122 className = "w-full group py-6 text-base mt-2 bg-white/10 active:bg-white/20
120123 border border-white/20 active:border-white/30 transition-all duration-300"
121- onClick = { ( ) => setMenuOpen ( false ) }
124+ onClick = { ( ) => { setMenuOpen ( false ) ; router . push ( "/join" ) ; } }
122125 >
123126 Rejoindre le Serveur
124127 < ArrowRightIcon
0 commit comments