We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0c148d6 commit d51545bCopy full SHA for d51545b
packages/frontendmu-nuxt/composables/useMeetups.ts
@@ -48,8 +48,21 @@ export default function useMeetups({
48
})
49
50
const allSponsors = computed(() => {
51
+ const sponsorsByName = new Map<string, typeof allMeetups[number]['sponsors'][number]>()
52
const sponsors = allMeetups.map(meetup => meetup.sponsors).flat()
- return sponsors
53
+
54
+ sponsors.forEach((sponsor) => {
55
+ const sponsorName = sponsor.Sponsor_id.Name.toLowerCase()
56
57
+ if (sponsorsByName.has(sponsorName))
58
+ return
59
60
+ sponsorsByName.set(sponsorName, sponsor)
61
+ })
62
63
+ const dedupedSponsors = [...sponsorsByName.values()]
64
65
+ return dedupedSponsors
66
67
68
return {
0 commit comments