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,
};
};