import { Icon, Button, PopupTrigger, Popup, Menu, Item, Text } from 'react-basics'; import { useRouter } from 'next/navigation'; import Icons from 'components/icons'; import { useMessages } from 'components/hooks'; import { useUser } from 'components/hooks'; import { useLocale } from 'components/hooks'; import { CURRENT_VERSION } from 'lib/constants'; import styles from './ProfileButton.module.css'; export function ProfileButton() { const { formatMessage, labels } = useMessages(); const { user } = useUser(); const router = useRouter(); const { dir } = useLocale(); const cloudMode = Boolean(process.env.cloudMode); const handleSelect = key => { if (key === 'profile') { router.push('/settings/profile'); } if (key === 'logout') { router.push('/logout'); } }; return ( {user.username} {formatMessage(labels.profile)} {!cloudMode && ( {formatMessage(labels.logout)} )}
{`v${CURRENT_VERSION}`}
); } export default ProfileButton;