diff --git a/packages/component-manuscript-manager/src/routes/collections/get.js b/packages/component-manuscript-manager/src/routes/collections/get.js index ddeeb504d1efee96f4362a6e72455cb7529298f2..1314ffda0107a1e4c80a0edab70561f97db82093 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)) }