diff --git a/components/navbar.tsx b/components/navbar.tsx index 1611e58..255b960 100644 --- a/components/navbar.tsx +++ b/components/navbar.tsx @@ -18,6 +18,7 @@ export default function Navbar() { const searchParams = useSearchParams() const isLanding = pathname === "/" + const isAuthRoute = pathname.startsWith("/login") || pathname.startsWith("/signup") || pathname.startsWith("/forgot-password") || pathname.startsWith("/reset-password") const [searchQuery, setSearchQuery] = useState( () => searchParams.get("q") || "", @@ -117,193 +118,206 @@ export default function Navbar() { (route) => route.href !== "/" && route.href !== "/search", ) + // Hide navbar on auth routes + if (isAuthRoute) { + return null + } + return ( <> - - + - DeckyVault Logo - {!isLanding && ( - - DeckyVault - - )} - + + DeckyVault Logo + {!isLanding && ( + + DeckyVault + + )} + - - {!isLanding && ( - - + {!isLanding && ( + - setIsFocused(true)} - onBlur={() => setIsFocused(false)} - className='flex-1 outline-none bg-transparent text-sm min-w-0' - /> - - { - setSearchQuery("") - if (!isLanding) { - const params = new URLSearchParams( - searchParams.toString(), - ) - params.delete("q") - router.replace( - `/search?${params.toString()}`, - { - scroll: false, - }, - ) - } - }} - className={`h-3 w-3 transition-color cursor-default hover:stroke-accent transition-all ${ + > + - - - )} - - - {/* Desktop Navigation Links */} - - {/* Mobile Hamburger Button */} - - + {/* Desktop Navigation Links */} + + + {/* Mobile Hamburger Button */} + + + {/* Mobile Sidebar Overlay */}