diff --git a/src/components/MobileMenu/MobileMenu.js b/src/components/MobileMenu/MobileMenu.js index 88c5d894..1d729a7c 100644 --- a/src/components/MobileMenu/MobileMenu.js +++ b/src/components/MobileMenu/MobileMenu.js @@ -9,7 +9,7 @@ import { Avatar, InlineButton, NamedLink } from '../../components'; import css from './MobileMenu.css'; const MobileMenu = props => { - const { isAuthenticated, name, onLogout } = props; + const { isAuthenticated, currentUserHasListings, name, onLogout } = props; if (!isAuthenticated) { return ( @@ -31,6 +31,12 @@ const MobileMenu = props => { ); } + const inboxLink = ( + + + + ); + return (
@@ -43,9 +49,7 @@ const MobileMenu = props => {
- - - + {inboxLink}
@@ -62,6 +66,7 @@ const { bool, func, string } = PropTypes; MobileMenu.propTypes = { isAuthenticated: bool.isRequired, + currentUserHasListings: bool.isRequired, name: string, onLogout: func.isRequired, }; diff --git a/src/containers/Topbar/Topbar.js b/src/containers/Topbar/Topbar.js index 050e18df..ba0c0c25 100644 --- a/src/containers/Topbar/Topbar.js +++ b/src/containers/Topbar/Topbar.js @@ -84,6 +84,7 @@ class TopbarComponent extends Component { isAuthenticated, authInProgress, currentUser, + currentUserHasListings, intl, location, togglePageClassNames, @@ -100,7 +101,12 @@ class TopbarComponent extends Component { const isMobileMenuOpen = mobilemenu === 'open'; const isMobileSearchOpen = mobilesearch === 'open'; const mobileMenu = ( - + ); // Only render current search if full place object is available in the URL params @@ -161,6 +167,7 @@ TopbarComponent.propTypes = { isAuthenticated: bool.isRequired, authInProgress: bool.isRequired, currentUser: propTypes.currentUser, + currentUserHasListings: bool.isRequired, onLogout: func.isRequired, togglePageClassNames: func.isRequired, @@ -181,11 +188,12 @@ TopbarComponent.propTypes = { const mapStateToProps = state => { const { isAuthenticated } = state.Auth; - const { currentUser } = state.user; + const { currentUser, currentUserHasListings } = state.user; return { isAuthenticated, authInProgress: authenticationInProgress(state), currentUser, + currentUserHasListings, }; };