import * as DropdownMenu from '@radix-ui/react-dropdown-menu'; import { motion } from 'framer-motion'; import { useStore } from '@nanostores/react'; import { classNames } from '~/utils/classNames'; import { profileStore } from '~/lib/stores/profile'; import type { TabType, Profile } from './types'; const BetaLabel = () => ( BETA ); interface AvatarDropdownProps { onSelectTab: (tab: TabType) => void; } export const AvatarDropdown = ({ onSelectTab }: AvatarDropdownProps) => { const profile = useStore(profileStore) as Profile; return ( {profile?.avatar ? ( ) : ( )} {profile?.avatar ? ( ) : ( ? )} {profile?.username || 'Guest User'} {profile?.bio && {profile.bio}} onSelectTab('profile')} > Edit Profile onSelectTab('settings')} > Settings onSelectTab('task-manager')} > Task Manager onSelectTab('service-status')} > Service Status ); };