@@ -6,7 +6,7 @@ import useStore from '@/lend/store/useStore'
6
6
import type { ChainId , OneWayMarketTemplate } from '@/lend/types/lend.types'
7
7
import type { MarketDetailsProps } from '@/llamalend/features/market-details'
8
8
import type { Chain , Address } from '@curvefi/prices-api'
9
- import { useCampaignsByNetwork } from '@ui-kit/entities/campaigns'
9
+ import { useCampaignsByAddress } from '@ui-kit/entities/campaigns'
10
10
import { useLendingSnapshots } from '@ui-kit/entities/lending-snapshots'
11
11
import { useTokenUsdRate } from '@ui-kit/lib/model/entities/token-usd-rate'
12
12
import { LlamaMarketType } from '@ui-kit/types/market'
@@ -51,7 +51,10 @@ export const useMarketDetails = ({
51
51
chainId,
52
52
tokenAddress : borrowed_token ?. address ,
53
53
} )
54
- const { data : campaigns } = useCampaignsByNetwork ( blockchainId )
54
+
55
+ const { data : campaignsVault } = useCampaignsByAddress ( { blockchainId, address : vault as Address } )
56
+ const { data : campaignsController } = useCampaignsByAddress ( { blockchainId, address : controller as Address } )
57
+ const campaigns = [ ...campaignsVault , ...campaignsController ]
55
58
56
59
const {
57
60
borrowApy : averageBorrowApy ,
@@ -89,10 +92,6 @@ export const useMarketDetails = ({
89
92
const supplyAprCrvMaxBoost = crvRates ?. [ 1 ] ?? lendingSnapshots ?. [ 0 ] ?. lendAprCrvMaxBoost ?? 0
90
93
const collateralRebasingYield = lendingSnapshots ?. [ lendingSnapshots . length - 1 ] ?. collateralToken ?. rebasingYield // take only most recent rebasing yield
91
94
const borrowRebasingYield = lendingSnapshots ?. [ lendingSnapshots . length - 1 ] ?. borrowedToken ?. rebasingYield // take only most recent rebasing yield
92
- const campaignRewards =
93
- campaigns && vault && controller
94
- ? [ ...( campaigns [ vault . toLowerCase ( ) ] ?? [ ] ) , ...( campaigns [ controller . toLowerCase ( ) ] ?? [ ] ) ]
95
- : [ ]
96
95
const extraIncentivesTotalApr = sum ( rewardsApr ?. map ( ( r ) => r . apy ) ?? [ ] )
97
96
const totalSupplyRateMinBoost =
98
97
supplyApy == null
@@ -145,7 +144,7 @@ export const useMarketDetails = ({
145
144
averageRebasingYield : averageBorrowRebasingYield ?? null ,
146
145
totalBorrowRate : borrowApy == null ? null : Number ( borrowApy ) - ( collateralRebasingYield ?? 0 ) ,
147
146
totalAverageBorrowRate,
148
- extraRewards : campaignRewards ,
147
+ extraRewards : campaigns ,
149
148
loading : ! llamma || isSnapshotsLoading || isMarketDetailsLoading . marketOnChainRates ,
150
149
} ,
151
150
supplyAPY : {
@@ -171,7 +170,7 @@ export const useMarketDetails = ({
171
170
address : r . tokenAddress ,
172
171
} ) )
173
172
: [ ] ,
174
- extraRewards : campaignRewards ,
173
+ extraRewards : campaigns ,
175
174
loading : ! llamma || isSnapshotsLoading || isMarketDetailsLoading . marketOnChainRates ,
176
175
} ,
177
176
availableLiquidity : {
0 commit comments