import { useAuthSuspense } from '@/features/auth'; import { IconLogin, IconUser2 } from '@/components/Icons'; import { usePreferencesStore } from '@/stores/preferences'; import { globalIDs } from '@/utils/constants'; import { NavigationButton } from './NavigationButton'; interface UserButtonProps { onLogin: () => void; onClickUser: () => void; isOpen: boolean; } export function UserButton({ onLogin, onClickUser, isOpen }: UserButtonProps) { const { user, isAnonymous } = useAuthSuspense(); const adminMode = usePreferencesStore(state => state.adminMode); if (isAnonymous) { return ( } onClick={onLogin} /> ); } else { return ( } onClick={onClickUser} /> ); } }