import React from 'react'; import PropTypes from 'prop-types'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faUserCircle } from '@fortawesome/free-solid-svg-icons'; import { getConfig } from '@edx/frontend-platform'; import { injectIntl, intlShape } from '@edx/frontend-platform/i18n'; import { Dropdown } from '@openedx/paragon'; import messages from './messages'; const AuthenticatedUserDropdown = ({ intl, username }) => { const dashboardMenuItem = ( {intl.formatMessage(messages.dashboard)} ); return ( <> {intl.formatMessage(messages.help)} {username} {dashboardMenuItem} {intl.formatMessage(messages.profile)} {intl.formatMessage(messages.account)} { getConfig().ORDER_HISTORY_URL && ( {intl.formatMessage(messages.orderHistory)} )} {intl.formatMessage(messages.signOut)} ); }; AuthenticatedUserDropdown.propTypes = { intl: intlShape.isRequired, username: PropTypes.string.isRequired, }; export default injectIntl(AuthenticatedUserDropdown);