import React, { Fragment } from 'react'; import PropTypes from 'prop-types'; import { translate } from 'react-i18next'; import UserSettingsMenu from './UserSettingsMenu'; import { DropdownToggle, DropdownMenu, Dropdown } from 'reactstrap'; import { faAngleDown, faUser } from '@fortawesome/free-solid-svg-icons'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; export class HeaderSettings extends React.Component { static propTypes = { userFirstName: PropTypes.string.isRequired, userLastName: PropTypes.string.isRequired }; state = { isOpen: false }; toggleUserSettingsDrop = () => { this.setState((prev) => ({ isOpen: !prev.isOpen })); }; render() { const { userFirstName, userLastName } = this.props; const isRTL = document.documentElement.dir === 'rtl'; return (
{window.outerWidth >= 768 && ( )}
{userFirstName + ' ' + userLastName}
); } } export default translate(['common'], { wait: true })( React.memo(HeaderSettings) );