From 9da6a28de3f4567098434ba62b439570251285fe Mon Sep 17 00:00:00 2001
From: Alexandru Munteanu <alexandru.munt@gmail.com>
Date: Fri, 19 Oct 2018 11:16:18 +0300
Subject: [PATCH] fix(getCollections): strip duplicate collections for authors

---
 .../src/routes/collections/get.js                          | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/packages/component-manuscript-manager/src/routes/collections/get.js b/packages/component-manuscript-manager/src/routes/collections/get.js
index ddeeb504d..1314ffda0 100644
--- a/packages/component-manuscript-manager/src/routes/collections/get.js
+++ b/packages/component-manuscript-manager/src/routes/collections/get.js
@@ -1,3 +1,8 @@
+const { last, get } = require('lodash')
+
+const filterDuplicates = collection =>
+  get(collection, 'currentVersion.id') === last(collection.fragments)
+
 const {
   authsome: authsomeHelper,
 } = require('pubsweet-component-helper-service')
@@ -16,5 +21,5 @@ module.exports = models => async (req, res) => {
     })
   }
 
-  res.status(200).json(collections)
+  res.status(200).json(collections.filter(filterDuplicates))
 }
-- 
GitLab