import { Link as RouterLink } from "@tanstack/react-router" import { ChevronsUpDown, LogOut, Settings } from "lucide-react" import { Avatar, AvatarFallback } from "@/components/ui/avatar" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { SidebarMenu, SidebarMenuButton, SidebarMenuItem, useSidebar, } from "@/components/ui/sidebar" import useAuth from "@/hooks/useAuth" import { getInitials } from "@/utils" interface UserInfoProps { fullName?: string email?: string } function UserInfo({ fullName, email }: UserInfoProps) { return (
{getInitials(fullName || "User")}

{fullName}

{email}

) } export function User({ user }: { user: any }) { const { logout } = useAuth() const { isMobile, setOpenMobile } = useSidebar() if (!user) return null const handleMenuClick = () => { if (isMobile) { setOpenMobile(false) } } const handleLogout = async () => { logout() } return ( User Settings Log Out ) }