Skip to content

Commit 37414eb

Browse files
[SDK] Fix native token fallback when insight query fails (#7666)
1 parent 22bf68a commit 37414eb

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

.changeset/eighty-rings-think.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"thirdweb": patch
3+
---
4+
5+
Fix native token fallback when insight query fails

packages/thirdweb/src/react/core/hooks/usePaymentMethods.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,25 @@ export function usePaymentMethods(options: {
119119
.filter((result) => result.status === "fulfilled")
120120
.map((result) => result.value)
121121
.filter((balance) => balance.value > 0n);
122+
123+
// Convert to our format
124+
const tokensWithBalance = batch.map((b) => ({
125+
balance: b.value,
126+
originToken: {
127+
address: b.tokenAddress,
128+
chainId: b.chainId,
129+
decimals: b.decimals,
130+
iconUri: "",
131+
name: b.name,
132+
prices: {
133+
USD: 0,
134+
},
135+
symbol: b.symbol,
136+
} as Token,
137+
}));
138+
139+
allOwnedTokens = [...allOwnedTokens, ...tokensWithBalance];
140+
break;
122141
}
123142

124143
if (batch.length === 0) {

0 commit comments

Comments
 (0)