fix(plugins/people): duplicate sponsors when using plugin_people_sponsors_custom (#959) [skip ci]

This commit is contained in:
Simon Lecoq
2022-03-22 06:54:04 +01:00
committed by GitHub
parent a3129ff672
commit 7182032396

View File

@@ -85,8 +85,12 @@ export default async function({login, data, graphql, rest, q, queries, imports,
}
//Special type handling
if (types.includes("sponsorshipsCustom"))
if (types.includes("sponsorshipsCustom")) {
types.splice(types.indexOf("sponsorshipsCustom"), 1)
const unique = [...new Map(result.sponsorshipsAsMaintainer.reverse().map(user => [user.login, user])).values()].reverse()
data.user.sponsorshipsAsMaintainer.totalCount -= result.sponsorshipsAsMaintainer.length - unique.length
result.sponsorshipsAsMaintainer = unique
}
//Results
return {types, size, ...result}