From fda60ee18981d5836978930e4e579831b0f8a8f3 Mon Sep 17 00:00:00 2001
From: Alexandru Munteanu <alexandru.munt@gmail.com>
Date: Thu, 5 Jul 2018 12:54:36 +0300
Subject: [PATCH] fix(author-confirm): show confirmation bar only for
 authenticated users

---
 .../components-faraday/src/components/AppBar/AppBar.js |  5 +++--
 packages/xpub-faraday/app/FaradayApp.js                | 10 +++++++++-
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/packages/components-faraday/src/components/AppBar/AppBar.js b/packages/components-faraday/src/components/AppBar/AppBar.js
index ad8a6eacc..a20f4ad34 100644
--- a/packages/components-faraday/src/components/AppBar/AppBar.js
+++ b/packages/components-faraday/src/components/AppBar/AppBar.js
@@ -77,8 +77,9 @@ export default compose(
       history.push(path)
     },
   }),
-  withProps(({ isStaff, currentUser }) => ({
-    shouldShowConfirmation: !isStaff && !get(currentUser, 'isConfirmed'),
+  withProps(({ isStaff, currentUser, isAuthenticated }) => ({
+    shouldShowConfirmation:
+      isAuthenticated && !isStaff && !get(currentUser, 'isConfirmed'),
   })),
 )(AppBar)
 
diff --git a/packages/xpub-faraday/app/FaradayApp.js b/packages/xpub-faraday/app/FaradayApp.js
index ae333761c..05d83b336 100644
--- a/packages/xpub-faraday/app/FaradayApp.js
+++ b/packages/xpub-faraday/app/FaradayApp.js
@@ -6,10 +6,17 @@ import { actions } from 'pubsweet-client'
 import { withJournal } from 'xpub-journal'
 import { AppBar } from 'pubsweet-components-faraday/src/components'
 
-const App = ({ children, currentUser, journal, logoutUser }) => (
+const App = ({
+  journal,
+  children,
+  logoutUser,
+  currentUser,
+  isAuthenticated,
+}) => (
   <Root className="faraday-root">
     <AppBar
       brand={journal.metadata.name}
+      isAuthenticated={isAuthenticated}
       onLogoutClick={logoutUser}
       user={currentUser}
     />
@@ -21,6 +28,7 @@ export default compose(
   connect(
     state => ({
       currentUser: state.currentUser.user,
+      isAuthenticated: state.currentUser.isAuthenticated,
     }),
     { logoutUser: actions.logoutUser },
   ),
-- 
GitLab