File tree Expand file tree Collapse file tree 1 file changed +29
-16
lines changed Expand file tree Collapse file tree 1 file changed +29
-16
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ import {
10
10
} from './utils'
11
11
import { SponsorsResponse , Sponsors , Sponsor } from './types'
12
12
import { CONFIG } from '~/constants'
13
+ import uniqBy from 'lodash/uniqBy'
13
14
14
15
export { Sponsor }
15
16
@@ -21,22 +22,34 @@ export function useSponsors(): RequestHookResult<Sponsors> {
21
22
if ( result ) {
22
23
return [
23
24
{
24
- gold : result . data . account . orders . nodes
25
- . filter ( isGold )
26
- . sort ( sponsorsSortFn )
27
- . map ( sponsorsMapFn ) ,
28
- silver : result . data . account . orders . nodes
29
- . filter ( isSilver )
30
- . sort ( sponsorsSortFn )
31
- . map ( sponsorsMapFn ) ,
32
- bronze : result . data . account . orders . nodes
33
- . filter ( isBronze )
34
- . sort ( sponsorsSortFn )
35
- . map ( sponsorsMapFn ) ,
36
- backers : result . data . account . orders . nodes
37
- . filter ( isBacker )
38
- . sort ( sponsorsSortFn )
39
- . map ( sponsorsMapFn ) ,
25
+ gold : uniqBy (
26
+ result . data . account . orders . nodes
27
+ . filter ( isGold )
28
+ . sort ( sponsorsSortFn )
29
+ . map ( sponsorsMapFn ) ,
30
+ 'id'
31
+ ) ,
32
+ silver : uniqBy (
33
+ result . data . account . orders . nodes
34
+ . filter ( isSilver )
35
+ . sort ( sponsorsSortFn )
36
+ . map ( sponsorsMapFn ) ,
37
+ 'id'
38
+ ) ,
39
+ bronze : uniqBy (
40
+ result . data . account . orders . nodes
41
+ . filter ( isBronze )
42
+ . sort ( sponsorsSortFn )
43
+ . map ( sponsorsMapFn ) ,
44
+ 'id'
45
+ ) ,
46
+ backers : uniqBy (
47
+ result . data . account . orders . nodes
48
+ . filter ( isBacker )
49
+ . sort ( sponsorsSortFn )
50
+ . map ( sponsorsMapFn ) ,
51
+ 'id'
52
+ ) ,
40
53
} ,
41
54
meta ,
42
55
]
You can’t perform that action at this time.
0 commit comments