From 0de3f9736563760d441315d5df1123b4b5dc6562 Mon Sep 17 00:00:00 2001
From: Iosif Boanca <iosif.boanca@thinslices.com>
Date: Thu, 18 Oct 2018 13:04:10 +0300
Subject: [PATCH] HIN-1006 after CR

---
 .../component-faraday-selectors/src/index.js  | 22 ++++++++------
 .../src/contextualBoxes/AuthorReviews.js      | 29 +++++++++++--------
 2 files changed, 30 insertions(+), 21 deletions(-)

diff --git a/packages/component-faraday-selectors/src/index.js b/packages/component-faraday-selectors/src/index.js
index 59273a4fd..68c0e9420 100644
--- a/packages/component-faraday-selectors/src/index.js
+++ b/packages/component-faraday-selectors/src/index.js
@@ -62,21 +62,25 @@ export const canViewReviewersDetails = (state, collection = {}) => {
   return canViewReports(state, collection.id)
 }
 
-const authorCannotViewReportsDetails = ['rejected', 'revisionRequested']
+const authorCanViewReportsDetailsStatuses = [
+  'revisionRequested',
+  'pendingApproval',
+  'rejected',
+  'accepted',
+  'inQa',
+]
 
 export const authorCanViewReportsDetails = (
   state,
   collection = {},
   fragmentId,
 ) => {
-  if (
-    authorCannotViewReportsDetails.includes(get(collection, 'status', false)) &&
-    currentUserIsAuthor(state, fragmentId)
-  ) {
-    return true
-  }
-
-  return false
+  const isAuthor = currentUserIsAuthor(state, fragmentId)
+  return (
+    authorCanViewReportsDetailsStatuses.includes(
+      get(collection, 'status', 'draft'),
+    ) && isAuthor
+  )
 }
 
 const canHeViewEditorialCommentsStatuses = [
diff --git a/packages/component-faraday-ui/src/contextualBoxes/AuthorReviews.js b/packages/component-faraday-ui/src/contextualBoxes/AuthorReviews.js
index 4c6f55363..447a7614b 100644
--- a/packages/component-faraday-ui/src/contextualBoxes/AuthorReviews.js
+++ b/packages/component-faraday-ui/src/contextualBoxes/AuthorReviews.js
@@ -15,17 +15,22 @@ const SubmittedReportsNumberForAuthorReviews = ({ reports }) => (
   </Row>
 )
 
-const AuthorReviews = ({ invitations, journal, reports, fragment }) => (
-  <ContextualBox
-    label="Review Reports"
-    rightChildren={
-      <SubmittedReportsNumberForAuthorReviews reports={reports.length} />
-    }
-  >
-    {reports.map((r, i) => (
-      <ReviewerReportAuthor journal={journal} key={r.id} report={reports[i]} />
-    ))}
-  </ContextualBox>
-)
+const AuthorReviews = ({ invitations, journal, reports, fragment }) =>
+  reports.length && (
+    <ContextualBox
+      label="Review Reports"
+      rightChildren={
+        <SubmittedReportsNumberForAuthorReviews reports={reports.length} />
+      }
+    >
+      {reports.map((r, i) => (
+        <ReviewerReportAuthor
+          journal={journal}
+          key={r.id}
+          report={reports[i]}
+        />
+      ))}
+    </ContextualBox>
+  )
 
 export default compose(withProps())(AuthorReviews)
-- 
GitLab