import { Popover, Space } from 'antd'; import React from 'react'; import { connect } from 'react-redux'; import { getInitials } from 'App/utils'; import Notifications from 'Components/Alerts/Notifications/Notifications'; import HealthStatus from 'Components/Header/HealthStatus'; import UserMenu from 'Components/Header/UserMenu/UserMenu'; import GettingStartedProgress from 'Shared/GettingStarted/GettingStartedProgress'; import ProjectDropdown from 'Shared/ProjectDropdown'; import { getScope } from "../duck/user"; interface Props { account: any; siteId: any; sites: any; boardingCompletion: any; spotOnly?: boolean; } function TopRight(props: Props) { const { account } = props; // @ts-ignore return ( {props.spotOnly ? null : ( <> {account.name ? : null} )} } placement={'topRight'}>
{getInitials(account.name)}
); } function mapStateToProps(state: any) { return { account: state.getIn(['user', 'account']), spotOnly: getScope(state) === 'spot', siteId: state.getIn(['site', 'siteId']), sites: state.getIn(['site', 'list']), boardingCompletion: state.getIn(['dashboard', 'boardingCompletion']), }; } export default connect(mapStateToProps)(TopRight);