Skip to content

Commit c7b3430

Browse files
committed
fix: erc20 image issue & tokenId loading issue
1 parent fd13839 commit c7b3430

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

javascript/engine-js/src/AbstractTokenScript.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@ export abstract class AbstractTokenScript implements ITokenScript {
289289

290290
const balance = tokenContext.balance ? tokenContext.balance.toString() : "0"; // bigint can't be json serialized, so it must always be string
291291

292-
const image = this.getMetadata().imageUrl ?? tokenDetails?.image ?? this.getMetadata().iconUrl;
292+
const image = this.getMetadata().imageUrl ?? tokenDetails?.image ?? tokenContext.image ?? this.getMetadata().iconUrl;
293293

294294
data = {
295295
name: tokenDetails?.name ?? tokenContext.name,
@@ -304,6 +304,7 @@ export abstract class AbstractTokenScript implements ITokenScript {
304304
tokenId: tokenContext.selectedTokenId,
305305
ownerAddress: tokenContext.tokenType === "erc20" ? await this.getCurrentWalletAddress() : ZeroAddress,
306306
image_preview_url: image,
307+
image
307308
};
308309

309310
if (tokenDetails) {

javascript/tokenscript-viewer/src/components/common/tokens-grid/tokens-grid.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,10 @@ export class TokensGrid {
6969

7070
if (walletConnection){
7171
this.currentWalletAddress = walletConnection.address.toLowerCase();
72-
this.tokenScript.getTokenMetadata(true);
7372
} else {
7473
this.currentWalletAddress = ZeroAddress;
75-
this.tokenScript.setTokenMetadata([]);
7674
}
75+
await this.tokenScript.getTokenMetadata(true);
7776
});
7877

7978
if (Web3WalletProvider.isWalletConnected())

0 commit comments

Comments
 (0)