Skip to content

Commit b977d58

Browse files
committed
fix: attribute invalidation on wallet change
1 parent 93b73d7 commit b977d58

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

javascript/tokenscript-viewer/src/components/viewers/new/new-viewer.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,11 @@ export class NewViewer {
6060
if (!this.myTokenScripts[id].tokenScript)
6161
continue;
6262

63-
this.myTokenScripts[id].tokenScript.getAttributes().invalidate(["walletAddress"]);
63+
this.myTokenScripts[id].tokenScript.getAttributes().invalidate(["walletAddress", "ownerAddress"]);
64+
this.myTokenScripts[id].tokenScript.getCards().getAllCards().forEach((card) => {
65+
card.getAttributes().invalidate(["walletAddress", "ownerAddress"]);
66+
})
67+
6468
this.myTokenScripts[id].tokenScript.getTokenMetadata(true);
6569
}
6670
})

javascript/tokenscript-viewer/src/components/viewers/new/viewer-popover/viewer-popover.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ export class ViewerPopover {
7171
this.tokenScript = tokenScript;
7272

7373
this.tokenScript.on("TOKENS_UPDATED", async (data) => {
74-
this.tokenScript.getAttributes().invalidate(["walletAddress"])
7574
await this.loadOnboardingCards();
7675
}, "onboarding");
7776

0 commit comments

Comments
 (0)