Skip to content

Commit 7182032

Browse files
authored
fix(plugins/people): duplicate sponsors when using plugin_people_sponsors_custom (lowlighter#959) [skip ci]
1 parent a3129ff commit 7182032

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

source/plugins/people/index.mjs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,12 @@ export default async function({login, data, graphql, rest, q, queries, imports,
8585
}
8686

8787
//Special type handling
88-
if (types.includes("sponsorshipsCustom"))
88+
if (types.includes("sponsorshipsCustom")) {
8989
types.splice(types.indexOf("sponsorshipsCustom"), 1)
90+
const unique = [...new Map(result.sponsorshipsAsMaintainer.reverse().map(user => [user.login, user])).values()].reverse()
91+
data.user.sponsorshipsAsMaintainer.totalCount -= result.sponsorshipsAsMaintainer.length - unique.length
92+
result.sponsorshipsAsMaintainer = unique
93+
}
9094

9195
//Results
9296
return {types, size, ...result}

0 commit comments

Comments
 (0)