"use client" import { BadgeCheck, ChevronsUpDown, LogOut, } from "lucide-react" 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" import { useRouter, useParams } from "next/navigation" 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 Log out
) }