From 7182032396ae68c62b9da4f0da24cd188bc957b4 Mon Sep 17 00:00:00 2001 From: Simon Lecoq <22963968+lowlighter@users.noreply.github.com> Date: Tue, 22 Mar 2022 06:54:04 +0100 Subject: [PATCH] fix(plugins/people): duplicate sponsors when using `plugin_people_sponsors_custom` (#959) [skip ci] --- source/plugins/people/index.mjs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/plugins/people/index.mjs b/source/plugins/people/index.mjs index c2dd7ddf..5b4110f5 100644 --- a/source/plugins/people/index.mjs +++ b/source/plugins/people/index.mjs @@ -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}