From 0e160108bb1d42785c9e24f1cf29a1d7e54fc174 Mon Sep 17 00:00:00 2001
From: Demetriad Sinzeanu <demetriad.sinzeanu@thinslices.com>
Date: Thu, 25 Oct 2018 10:48:31 +0300
Subject: [PATCH] fix(PublonsTable): Spinner on Publons now works on reviewer
 suggestions

---
 packages/component-faraday-ui/src/PublonsTable.js     | 11 +++++++----
 .../src/components/ManuscriptLayout.js                | 11 +++++++----
 .../src/components/ManuscriptPage.js                  |  2 +-
 3 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/packages/component-faraday-ui/src/PublonsTable.js b/packages/component-faraday-ui/src/PublonsTable.js
index 4b7a53511..391cd6806 100644
--- a/packages/component-faraday-ui/src/PublonsTable.js
+++ b/packages/component-faraday-ui/src/PublonsTable.js
@@ -58,8 +58,8 @@ const TableView = ({
             <HiddenCell>
               <OpenModal
                 confirmText="Invite"
-                isFetching={isFetching}
                 onConfirm={modalProps => onInviteReviewer(reviewer, modalProps)}
+                publonsFetching={isFetching}
                 setFetching={setFetching}
                 title="Send invitation to review?"
               >
@@ -77,9 +77,12 @@ const TableView = ({
   )
 }
 
-const PublonsTable = ({ publonsFetching, ...rest }) => (
-  <Fragment>{publonsFetching ? <Spinner /> : <TableView {...rest} />}</Fragment>
-)
+const PublonsTable = ({ publonsFetching, ...rest }) =>
+  console.log('publonsFetching', publonsFetching) || (
+    <Fragment>
+      {publonsFetching ? <Spinner /> : <TableView {...rest} />}
+    </Fragment>
+  )
 
 export default compose(
   withFetching,
diff --git a/packages/component-manuscript/src/components/ManuscriptLayout.js b/packages/component-manuscript/src/components/ManuscriptLayout.js
index 81d2be237..1e7bc702c 100644
--- a/packages/component-manuscript/src/components/ManuscriptLayout.js
+++ b/packages/component-manuscript/src/components/ManuscriptLayout.js
@@ -39,6 +39,8 @@ const ManuscriptLayout = ({
   fragment = {},
   changeForm,
   isFetching,
+  isFetchingData,
+  publonsFetching,
   fetchingError,
   formValues,
   heExpanded,
@@ -82,7 +84,7 @@ const ManuscriptLayout = ({
           fragment={fragment}
           handlingEditors={handlingEditors}
           inviteHE={toggleAssignHE}
-          isFetching={isFetching.editorsFetching}
+          isFetching={isFetchingData.editorsFetching}
           journal={journal}
           resendInvitation={inviteHandlingEditor.assignHE}
           revokeInvitation={inviteHandlingEditor.revokeHE}
@@ -158,11 +160,12 @@ const ManuscriptLayout = ({
           currentUser={currentUser}
           expanded={heExpanded}
           handlingEditors={handlingEditors}
-          isFetching={isFetching.editorsFetching}
+          isFetching={isFetchingData.editorsFetching}
           toggle={toggleAssignHE}
         />
 
-        {get(currentUser, 'permissions.canViewReviewersDetails', false) && (
+        {(get(currentUser, 'permissions.canViewReviewersDetails', false) &&
+          console.log('Are you true?', isFetchingData)) || (
           <ReviewerDetails
             currentUser={currentUser}
             expanded={reviewerDetailsExpanded}
@@ -176,7 +179,7 @@ const ManuscriptLayout = ({
               )
             }
             invitations={invitationsWithReviewers}
-            isFetching={isFetching.publonsFetching}
+            isFetching={isFetchingData.publonsFetching}
             journal={journal}
             mb={2}
             publonReviewers={publonReviewers}
diff --git a/packages/component-manuscript/src/components/ManuscriptPage.js b/packages/component-manuscript/src/components/ManuscriptPage.js
index b5cf99de5..23778ad59 100644
--- a/packages/component-manuscript/src/components/ManuscriptPage.js
+++ b/packages/component-manuscript/src/components/ManuscriptPage.js
@@ -190,7 +190,7 @@ export default compose(
           ),
         },
       },
-      isFetching: {
+      isFetchingData: {
         editorsFetching: selectFetching(state),
         publonsFetching: isFetching,
       },
-- 
GitLab