Skip to content
Snippets Groups Projects

fix(helpers): When getting publons from the back-end, the array contains duplicate objects.

Merged Anca Ursachi requested to merge HIN-1072 into develop
1 file
+ 6
2
Compare changes
  • Side-by-side
  • Inline
 
const { chain } = require('lodash')
 
module.exports = {
module.exports = {
parseReviewers: ({ publonsReviewers, existingReviewers }) =>
parseReviewers: ({ publonsReviewers, existingReviewers }) =>
publonsReviewers
chain(publonsReviewers)
.filter(rev => rev.profileUrl && rev.contact.emails.length > 0)
.filter(rev => rev.profileUrl && rev.contact.emails.length > 0)
.filter(
.filter(
rev =>
rev =>
@@ -14,5 +16,7 @@ module.exports = {
@@ -14,5 +16,7 @@ module.exports = {
profileUrl: reviewer.profileUrl,
profileUrl: reviewer.profileUrl,
reviews: reviewer.numVerifiedReviews,
reviews: reviewer.numVerifiedReviews,
affiliation: reviewer.recentOrganizations[0].name,
affiliation: reviewer.recentOrganizations[0].name,
})),
}))
 
.uniqBy('email')
 
.value(),
}
}