From 05150abdc3782fbf0395f6a90a7bc45a631d45a9 Mon Sep 17 00:00:00 2001
From: Tania Fecheta <tania.fecheta@thinslices.com>
Date: Tue, 30 Oct 2018 13:21:54 +0200
Subject: [PATCH] feat(getFragmentAuthorResponse): make selector to grab the
 author response

---
 packages/component-faraday-selectors/src/index.js            | 3 +++
 .../component-manuscript/src/components/ManuscriptLayout.js  | 1 +
 .../component-manuscript/src/components/ManuscriptPage.js    | 5 +++++
 3 files changed, 9 insertions(+)

diff --git a/packages/component-faraday-selectors/src/index.js b/packages/component-faraday-selectors/src/index.js
index 8a6ef1407..5801110f0 100644
--- a/packages/component-faraday-selectors/src/index.js
+++ b/packages/component-faraday-selectors/src/index.js
@@ -372,6 +372,9 @@ export const canMakeHERecommendation = (state, { collection, statuses }) => {
   return statusImportance > 1 && statusImportance < 9 && validHE
 }
 
+export const getFragmentAuthorResponse = (state, fragmentId) =>
+  get(state, `fragments.${fragmentId}.responseToReviewers`, {})
+
 // #region Editorial and reviewer recommendations
 export const getFragmentRecommendations = (state, fragmentId) =>
   get(state, `fragments.${fragmentId}.recommendations`, [])
diff --git a/packages/component-manuscript/src/components/ManuscriptLayout.js b/packages/component-manuscript/src/components/ManuscriptLayout.js
index ab97d2960..41728f4a3 100644
--- a/packages/component-manuscript/src/components/ManuscriptLayout.js
+++ b/packages/component-manuscript/src/components/ManuscriptLayout.js
@@ -54,6 +54,7 @@ const ManuscriptLayout = ({
   pendingOwnRecommendation,
   toggleReviewerRecommendations,
   reviewerRecommendationExpanded,
+  authorResponseToRevisonRequest,
   shouldReview,
   submittedOwnRecommendation,
   reviewerReports,
diff --git a/packages/component-manuscript/src/components/ManuscriptPage.js b/packages/component-manuscript/src/components/ManuscriptPage.js
index ab96f5c6b..9f18761f4 100644
--- a/packages/component-manuscript/src/components/ManuscriptPage.js
+++ b/packages/component-manuscript/src/components/ManuscriptPage.js
@@ -47,6 +47,7 @@ import {
   canViewReviewersDetails,
   canViewEditorialComments,
   pendingReviewerInvitation,
+  getFragmentAuthorResponse,
   canOverrideTechnicalChecks,
   authorCanViewReportsDetails,
   getOwnPendingRecommendation,
@@ -125,6 +126,10 @@ export default compose(
         state,
         match.params.version,
       ),
+      authorResponseToRevisonRequest: getFragmentAuthorResponse(
+        state,
+        match.params.version,
+      ),
     }),
     {
       changeForm,
-- 
GitLab