diff --git a/apps/hyperdrive-trading/src/ui/rewards/useMorphoRate.ts b/apps/hyperdrive-trading/src/ui/rewards/useMorphoRate.ts index 10846f979..4401b08dd 100644 --- a/apps/hyperdrive-trading/src/ui/rewards/useMorphoRate.ts +++ b/apps/hyperdrive-trading/src/ui/rewards/useMorphoRate.ts @@ -13,9 +13,11 @@ const marketPoolIds: Record
= { export function useMorphoRate({ chainId, hyperdriveAddress, + enabled = true, }: { chainId: number; hyperdriveAddress: Address; + enabled?: boolean; }): { morphoRate: FixedPoint | undefined; } { @@ -29,6 +31,7 @@ export function useMorphoRate({ Error >({ queryKey: ["morphoRate", chainId, hyperdriveAddress], + enabled, staleTime: Infinity, retry: 3, queryFn: async () => { diff --git a/apps/hyperdrive-trading/src/ui/rewards/useRewards.ts b/apps/hyperdrive-trading/src/ui/rewards/useRewards.ts index daa6a5a31..791eb1c80 100644 --- a/apps/hyperdrive-trading/src/ui/rewards/useRewards.ts +++ b/apps/hyperdrive-trading/src/ui/rewards/useRewards.ts @@ -39,6 +39,10 @@ export function useRewards(hyperdrive: HyperdriveConfig): Reward[] | undefined { const { morphoRate } = useMorphoRate({ chainId: hyperdrive.chainId, hyperdriveAddress: hyperdrive.address, + enabled: + eligibleMarketsForMorphoRewards[hyperdrive.chainId]?.includes( + hyperdrive.address, + ) ?? false, }); const rewards = [];