Skip to content

Commit f268525

Browse files
committed
refactor: use notFalsy and objectKeys
1 parent 2d224d5 commit f268525

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

packages/curve-ui-kit/src/entities/campaigns/campaigns.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { useMemo } from 'react'
22
import type { Address } from 'viem'
33
import type { Chain } from '@curvefi/prices-api'
4-
import { fromEntries } from '@curvefi/prices-api/objects.util'
4+
import { fromEntries, notFalsy, objectKeys } from '@curvefi/prices-api/objects.util'
55
import { useQueries } from '@tanstack/react-query'
66
import { combineQueriesMeta } from '@ui-kit/lib'
77
import { getCampaignsExternalOptions } from './campaigns-external'
@@ -35,9 +35,7 @@ export const combineCampaigns = ({
3535
filter?: (campaign: CampaignPoolRewards) => boolean
3636
}): Campaigns => {
3737
// Get all unique addresses from all campaign sources
38-
const allAddresses = new Set(
39-
campaigns.filter((record): record is Campaigns => record !== undefined).flatMap((record) => Object.keys(record)),
40-
)
38+
const allAddresses = new Set(notFalsy(...campaigns).flatMap(objectKeys))
4139

4240
// Combine campaigns by address, applying optional filter
4341
return fromEntries(

0 commit comments

Comments
 (0)