'use client'; import { useUser } from '@auth0/nextjs-auth0'; import { Avatar, Dropdown, DropdownItem, DropdownSection, DropdownTrigger, DropdownMenu } from "@heroui/react"; import { useRouter } from 'next/navigation'; export function UserButton({ useBilling, collapsed }: { useBilling?: boolean, collapsed?: boolean }) { const router = useRouter(); const { user } = useUser(); if (!user) { return <>; } const title = user.email ?? user.name ?? 'Unknown user'; const name = user.name ?? user.email ?? 'Unknown user'; return
{!collapsed && {name}}
{ if (key === 'logout') { router.push('/auth/logout'); } if (key === 'billing') { router.push('/billing'); } }} > {useBilling ? ( Billing ) : ( <> )} Logout
}