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 '@edx/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);