Skip to content

Commit

Permalink
Merge pull request #75 from poap-xyz/release/v1.5.1
Browse files Browse the repository at this point in the history
Release v1.5.1
  • Loading branch information
jm42 authored Jun 2, 2023
2 parents e3186a6 + 972a622 commit 2061365
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 5 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@poap-xyz/poap-family",
"version": "1.5.0",
"version": "1.5.1",
"author": {
"name": "POAP",
"url": "https://poap.xyz"
Expand Down
6 changes: 4 additions & 2 deletions src/loaders/event.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { IGNORED_OWNERS } from '../models/address'
import { Event, parseEventIds } from '../models/event'
import { POAP_API_URL, POAP_API_KEY } from '../models/poap'
import { getEventAndOwners, getEventMetrics, getEvents, patchEvents, putEventAndOwners } from './api'
Expand Down Expand Up @@ -167,10 +168,11 @@ async function eventLoader({ params, request }) {
const tokens = tokensSettled.value
const owners = tokens.map((token) => token.owner.id)
const uniqueOwners = owners.filter((value, index, all) => all.indexOf(value) === index)
putEventAndOwners(event, uniqueOwners)
const filteredOwners = uniqueOwners.filter((owner) => !IGNORED_OWNERS.includes(owner))
putEventAndOwners(event, filteredOwners)
return {
event,
owners: uniqueOwners,
owners: filteredOwners,
ts: null,
metrics: metricsSettled.status === 'fulfilled' ? metricsSettled.value : {
emailReservations: 0,
Expand Down
6 changes: 6 additions & 0 deletions src/models/address.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,14 @@ function parseAddress(address) {

const PROFILE_EVENTS_LIMIT = 20

const IGNORED_OWNERS = [
'0x000000000000000000000000000000000000dead',
'0x0000000000000000000000000000000000000000',
]

export {
parseAddresses,
parseAddress,
PROFILE_EVENTS_LIMIT,
IGNORED_OWNERS,
}
6 changes: 4 additions & 2 deletions src/pages/Events.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import { HTMLContext } from '../stores/html'
import { ReverseEnsContext } from '../stores/ethereum'
import { getEventMetrics, getEventsMetrics, getEventsOwners, getInCommonEventsWithProgress, patchEvents, putEventInCommon, putEventOwners } from '../loaders/api'
import { fetchPOAPs, scanAddress } from '../loaders/poap'
import { IGNORED_OWNERS } from '../models/address'
import { filterAndSortInCommon, mergeEventsInCommon } from '../models/in-common'
import { filterCacheEventsByInCommonEventIds, parseEventIds, parseExpiryDates } from '../models/event'
import Timestamp from '../components/Timestamp'
Expand Down Expand Up @@ -117,8 +118,9 @@ function Events() {
removeLoading(eventId)
if (eventOwnerTokens) {
const newOwners = [...new Set(eventOwnerTokens.map((token) => token.owner.id))]
setOwners((prevOwners) => ({ ...prevOwners, [eventId]: newOwners }))
putEventOwners(eventId, newOwners)
const newOwnersFilters = newOwners.filter((owner) => !IGNORED_OWNERS.includes(owner))
setOwners((prevOwners) => ({ ...prevOwners, [eventId]: newOwnersFilters }))
putEventOwners(eventId, newOwnersFilters)
return Promise.resolve()
}
return Promise.reject(new Error(`Tokens for drop '${eventId}' missing`))
Expand Down

0 comments on commit 2061365

Please sign in to comment.