diff --git a/packages/component-publons/src/routes/publons/helpers.js b/packages/component-publons/src/routes/publons/helpers.js index 06c756695bf9424237275b162e220b7e3da940ea..14ac438e4118b0b019ed9c52bdaca96cf3a0ee37 100644 --- a/packages/component-publons/src/routes/publons/helpers.js +++ b/packages/component-publons/src/routes/publons/helpers.js @@ -1,6 +1,8 @@ +const { chain } = require('lodash') + module.exports = { parseReviewers: ({ publonsReviewers, existingReviewers }) => - publonsReviewers + chain(publonsReviewers) .filter(rev => rev.profileUrl && rev.contact.emails.length > 0) .filter( rev => @@ -14,5 +16,7 @@ module.exports = { profileUrl: reviewer.profileUrl, reviews: reviewer.numVerifiedReviews, affiliation: reviewer.recentOrganizations[0].name, - })), + })) + .uniqBy('email') + .value(), }