From a180d4b2284aa5278983feb899217a3300213836 Mon Sep 17 00:00:00 2001
From: Sebastian Mihalache <sebastian.mihalache@gmail.con>
Date: Tue, 3 Jul 2018 17:10:39 +0300
Subject: [PATCH] fix(components-faraday): call decline endpoint for reviewers

---
 packages/component-mail-service/src/Mail.js            |  1 +
 .../src/components/SignUp/ReviewerDecline.js           | 10 +++++++---
 packages/components-faraday/src/redux/reviewers.js     |  3 ++-
 3 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/packages/component-mail-service/src/Mail.js b/packages/component-mail-service/src/Mail.js
index 776d40bfb..999b40758 100644
--- a/packages/component-mail-service/src/Mail.js
+++ b/packages/component-mail-service/src/Mail.js
@@ -172,6 +172,7 @@ module.exports = {
     const declineUrl = helpers.createUrl(baseUrl, resetPasswordPath, {
       ...queryParams,
       agree: false,
+      fragmentId: meta.fragment.id,
       collectionId: meta.collection.id,
       invitationToken: user.invitationToken,
     })
diff --git a/packages/components-faraday/src/components/SignUp/ReviewerDecline.js b/packages/components-faraday/src/components/SignUp/ReviewerDecline.js
index 74f726dd8..bb023319c 100644
--- a/packages/components-faraday/src/components/SignUp/ReviewerDecline.js
+++ b/packages/components-faraday/src/components/SignUp/ReviewerDecline.js
@@ -39,10 +39,14 @@ export default compose(
         invitationToken,
         reviewerDecline,
         replace,
+        fragmentId,
       } = this.props
-      reviewerDecline(invitationId, collectionId, invitationToken).catch(
-        redirectToError(replace),
-      )
+      reviewerDecline(
+        invitationId,
+        collectionId,
+        fragmentId,
+        invitationToken,
+      ).catch(redirectToError(replace))
     },
   }),
 )(ReviewerDecline)
diff --git a/packages/components-faraday/src/redux/reviewers.js b/packages/components-faraday/src/redux/reviewers.js
index acc31e864..73a7501d1 100644
--- a/packages/components-faraday/src/redux/reviewers.js
+++ b/packages/components-faraday/src/redux/reviewers.js
@@ -194,11 +194,12 @@ export const reviewerDecision = (
 export const reviewerDecline = (
   invitationId,
   collectionId,
+  fragmentId,
   invitationToken,
 ) => dispatch => {
   dispatch(reviewerDecisionRequest())
   return update(
-    `/collections/${collectionId}/invitations/${invitationId}/decline`,
+    `/collections/${collectionId}/fragments/${fragmentId}/invitations/${invitationId}/decline`,
     {
       invitationToken,
     },
-- 
GitLab