From af3ce06f5ee1e4e82717930f4ac6509416021894 Mon Sep 17 00:00:00 2001 From: Adrian Bonpin Date: Sun, 26 Apr 2026 09:37:58 -0500 Subject: [PATCH] feat: simplify desktop navbar auth to Profile dropdown --- components/navbar.tsx | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/components/navbar.tsx b/components/navbar.tsx index 255b960..82b3a5b 100644 --- a/components/navbar.tsx +++ b/components/navbar.tsx @@ -10,7 +10,8 @@ import { routes } from "@/lib/routes" import { usePathname, useRouter, useSearchParams } from "next/navigation" import { useDebounce } from "@/lib/hooks/useDebounce" import { authClient, useSession } from "@/lib/auth-client" -import { LogOut, User } from "lucide-react" +import { LogOut, User, Bookmark } from "lucide-react" +import { authRoutes } from "@/lib/routes" export default function Navbar() { const pathname = usePathname() @@ -237,16 +238,14 @@ export default function Navbar() { /> ) : session ? ( {userMenuOpen && ( <>
- setUserMenuOpen(false) - } + onClick={() => setUserMenuOpen(false)} />
+ {authRoutes.map((route) => ( + setUserMenuOpen(false)} + className='w-full flex items-center gap-2 px-3 py-2 text-sm text-text/70 hover:text-text hover:bg-text/5 transition-colors' + > + {route.icon === "User" && } + {route.icon === "Bookmark" && } + {route.title} + + ))} +