import { Key } from 'react'; import { Icon, Button, MenuTrigger, Popover, Menu, MenuItem, MenuSeparator, MenuSection, Text, } from '@umami/react-zen'; import { useRouter } from 'next/navigation'; import { User, LogOut, CircleUserRound } from 'lucide-react'; import { useMessages, useLoginQuery } from '@/components/hooks'; export function ProfileButton() { const { formatMessage, labels } = useMessages(); const { user } = useLoginQuery(); const router = useRouter(); const cloudMode = !!process.env.cloudMode; const handleSelect = (key: Key) => { if (key === 'profile') { router.push('/profile'); } if (key === 'logout') { router.push('/logout'); } }; return ( {formatMessage(labels.profile)} {!cloudMode && ( {formatMessage(labels.logout)} )} ); }