import { Menu, Transition } from '@headlessui/react'; import { Fragment, useState } from 'react'; import { useAuth } from '~/hooks/useAuth'; import { Avatar } from '~/components/ui/Avatar'; import { ProfileDialog } from '~/components/auth/ProfileDialog'; import { SubscriptionDialog } from '~/components/auth/SubscriptionDialog'; export function UserMenu() { const { user, logout } = useAuth(); const [isProfileOpen, setIsProfileOpen] = useState(false); const [isSubscriptionOpen, setIsSubscriptionOpen] = useState(false); if (!user) return null; return ( <>
{user.nickname}
{({ active }) => ( )} {({ active }) => ( )} {({ active }) => ( )}
setIsProfileOpen(false)} /> setIsSubscriptionOpen(false)} /> ); }