"use client"; import { BadgeCheck, ChevronsUpDown, LogOut, Settings } from "lucide-react"; import { useParams, useRouter } from "next/navigation"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { DropdownMenu, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { SidebarMenu, SidebarMenuButton, SidebarMenuItem, useSidebar, } from "@/components/ui/sidebar"; export function NavUser({ user, }: { user: { name: string; email: string; avatar: string; }; }) { const { isMobile } = useSidebar(); const router = useRouter(); const { search_space_id } = useParams(); const handleLogout = () => { if (typeof window !== "undefined") { localStorage.removeItem("surfsense_bearer_token"); router.push("/"); } }; return ( CN
{user.name} {user.email}
CN
{user.name} {user.email}
router.push(`/dashboard/${search_space_id}/api-key`)} > API Key router.push(`/settings`)}> Settings Log out
); }