import React from 'react'; import PropTypes from 'prop-types'; import { useIntl } from '@edx/frontend-platform/i18n'; import { Avatar, } from '@openedx/paragon'; import NavDropdownMenu from './NavDropdownMenu'; import getUserMenuItems from './utils'; const UserMenu = ({ username, studioBaseUrl, logoutUrl, authenticatedUserAvatar, isMobile, isAdmin, }) => { const intl = useIntl(); const avatar = authenticatedUserAvatar ? ( {username} ) : ( ); const title = isMobile ? avatar : <>{avatar}{username}; return ( ); }; UserMenu.propTypes = { username: PropTypes.string, studioBaseUrl: PropTypes.string.isRequired, logoutUrl: PropTypes.string.isRequired, authenticatedUserAvatar: PropTypes.string, isMobile: PropTypes.bool, isAdmin: PropTypes.bool, }; UserMenu.defaultProps = { isMobile: false, isAdmin: false, authenticatedUserAvatar: null, username: null, }; export default UserMenu;