import { Text, Icon, Menu, MenuItem, MenuTrigger, MenuSection, MenuSeparator, Popover, Row, Column, Pressable, } from '@umami/react-zen'; import { useLoginQuery, useMessages, useNavigation } from '@/components/hooks'; import { ChevronRight, User, Users } from '@/components/icons'; export interface TeamsButtonProps { showText?: boolean; onAction?: (id: any) => void; } export function NavButton({ showText = true, onAction }: TeamsButtonProps) { const { user } = useLoginQuery(); const { formatMessage, labels } = useMessages(); const { teamId } = useNavigation(); const team = user?.teams?.find(({ id }) => id === teamId); const selectedKeys = new Set([teamId || 'user']); const label = teamId ? team?.name : user.username; return ( {teamId ? : } {showText && {label}} {showText && ( )} {user.username} {user?.teams?.map(({ id, name }) => ( {name} ))} ); }