Skip to content

Commit fa4a12f

Browse files
fix(token-input): compare token addresses case-insensitively when resolving priceUSD
1 parent 373f72e commit fa4a12f

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

src/components/pageComponents/home/Examples/demos/TokenInput/index.test.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ vi.mock('@/src/components/sharedComponents/TokenInput/useTokenInput', () => ({
3535
balance: 0n,
3636
balanceError: null,
3737
isLoadingBalance: false,
38+
isLoadingPrice: false,
39+
priceUSD: undefined,
3840
selectedToken: undefined,
3941
setTokenSelected: vi.fn(),
4042
})),

src/components/sharedComponents/TokenInput/useTokenInput.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,9 @@ export function useTokenInput(token?: Token) {
5555
withBalance: true,
5656
})
5757
const priceUSD = selectedToken
58-
? (tokensByChainId[selectedToken.chainId]?.find((t) => t.address === selectedToken.address)
59-
?.extensions?.priceUSD as string | undefined)
58+
? (tokensByChainId[selectedToken.chainId]?.find(
59+
(t) => t.address.toLowerCase() === selectedToken.address.toLowerCase(),
60+
)?.extensions?.priceUSD as string | undefined)
6061
: undefined
6162

6263
const { balance, balanceError, isLoadingBalance } = useErc20Balance({

0 commit comments

Comments
 (0)