From b0b9289b3b10f555570e36514b820c254c2c39f5 Mon Sep 17 00:00:00 2001
From: Sebastian Mihalache <sebastian.mihalache@gmail.con>
Date: Wed, 9 May 2018 16:13:17 +0300
Subject: [PATCH] feat(component-manuscript-manager): add authsome and fix
 patch response

---
 .../src/routes/fragmentsRecommendations/patch.js               | 2 +-
 packages/xpub-faraday/config/authsome-helpers.js               | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/packages/component-manuscript-manager/src/routes/fragmentsRecommendations/patch.js b/packages/component-manuscript-manager/src/routes/fragmentsRecommendations/patch.js
index ef409bad5..fd1627f9c 100644
--- a/packages/component-manuscript-manager/src/routes/fragmentsRecommendations/patch.js
+++ b/packages/component-manuscript-manager/src/routes/fragmentsRecommendations/patch.js
@@ -21,7 +21,7 @@ module.exports = models => async (req, res) => {
     Object.assign(recommendation, req.body)
     recommendation.updatedOn = Date.now()
     await fragment.save()
-    return res.status(200).json({ recommendation })
+    return res.status(200).json(recommendation)
   } catch (e) {
     const notFoundError = await helpers.handleNotFoundError(e, 'Item')
     return res.status(notFoundError.status).json({
diff --git a/packages/xpub-faraday/config/authsome-helpers.js b/packages/xpub-faraday/config/authsome-helpers.js
index a46c4be90..6150f6e86 100644
--- a/packages/xpub-faraday/config/authsome-helpers.js
+++ b/packages/xpub-faraday/config/authsome-helpers.js
@@ -39,6 +39,9 @@ const filterObjectData = (
     if (matchingCollPerm === undefined) return null
     if (['reviewer'].includes(matchingCollPerm.permission)) {
       object.files = omit(object.files, ['coverLetter'])
+      object.recommendations = object.recommendations.filter(
+        rec => rec.userId === user.id,
+      )
     }
 
     return object
-- 
GitLab