File tree Expand file tree Collapse file tree 5 files changed +63
-5
lines changed
packages/thirdweb/src/react/web/ui/prebuilt Expand file tree Collapse file tree 5 files changed +63
-5
lines changed Original file line number Diff line number Diff line change @@ -119,7 +119,18 @@ export function ChainIcon({
119
119
} : ChainIconProps ) {
120
120
const { chain } = useChainContext ( ) ;
121
121
const iconQuery = useQuery ( {
122
- queryKey : [ "_internal_chain_icon_" , chain . id ] as const ,
122
+ queryKey : [
123
+ "_internal_chain_icon_" ,
124
+ chain . id ,
125
+ {
126
+ resolver :
127
+ typeof iconResolver === "string"
128
+ ? iconResolver
129
+ : typeof iconResolver === "function"
130
+ ? iconResolver . toString ( )
131
+ : undefined ,
132
+ } ,
133
+ ] as const ,
123
134
queryFn : async ( ) => {
124
135
if ( typeof iconResolver === "string" ) {
125
136
return iconResolver ;
Original file line number Diff line number Diff line change @@ -155,7 +155,18 @@ export function ChainName({
155
155
} : ChainNameProps ) {
156
156
const { chain } = useChainContext ( ) ;
157
157
const nameQuery = useQuery ( {
158
- queryKey : [ "_internal_chain_name_" , chain . id ] as const ,
158
+ queryKey : [
159
+ "_internal_chain_name_" ,
160
+ chain . id ,
161
+ {
162
+ resolver :
163
+ typeof nameResolver === "string"
164
+ ? nameResolver
165
+ : typeof nameResolver === "function"
166
+ ? nameResolver . toString ( )
167
+ : undefined ,
168
+ } ,
169
+ ] as const ,
159
170
queryFn : async ( ) => {
160
171
if ( typeof nameResolver === "string" ) {
161
172
return nameResolver ;
Original file line number Diff line number Diff line change @@ -115,7 +115,19 @@ export function TokenIcon({
115
115
} : TokenIconProps ) {
116
116
const { address, client, chain } = useTokenContext ( ) ;
117
117
const iconQuery = useQuery ( {
118
- queryKey : [ "_internal_token_icon_" , chain . id , address ] as const ,
118
+ queryKey : [
119
+ "_internal_token_icon_" ,
120
+ chain . id ,
121
+ address ,
122
+ {
123
+ resolver :
124
+ typeof iconResolver === "string"
125
+ ? iconResolver
126
+ : typeof iconResolver === "function"
127
+ ? iconResolver . toString ( )
128
+ : undefined ,
129
+ } ,
130
+ ] as const ,
119
131
queryFn : async ( ) => {
120
132
if ( typeof iconResolver === "string" ) {
121
133
return iconResolver ;
Original file line number Diff line number Diff line change @@ -157,7 +157,19 @@ export function TokenName({
157
157
} : TokenNameProps ) {
158
158
const { address, client, chain } = useTokenContext ( ) ;
159
159
const nameQuery = useQuery ( {
160
- queryKey : [ "_internal_token_name_" , chain . id , address ] as const ,
160
+ queryKey : [
161
+ "_internal_token_name_" ,
162
+ chain . id ,
163
+ address ,
164
+ {
165
+ resolver :
166
+ typeof nameResolver === "string"
167
+ ? nameResolver
168
+ : typeof nameResolver === "function"
169
+ ? nameResolver . toString ( )
170
+ : undefined ,
171
+ } ,
172
+ ] as const ,
161
173
queryFn : async ( ) => {
162
174
if ( typeof nameResolver === "string" ) {
163
175
return nameResolver ;
Original file line number Diff line number Diff line change @@ -154,7 +154,19 @@ export function TokenSymbol({
154
154
} : TokenSymbolProps ) {
155
155
const { address, client, chain } = useTokenContext ( ) ;
156
156
const symbolQuery = useQuery ( {
157
- queryKey : [ "_internal_token_symbol_" , chain . id , address ] as const ,
157
+ queryKey : [
158
+ "_internal_token_symbol_" ,
159
+ chain . id ,
160
+ address ,
161
+ {
162
+ resolver :
163
+ typeof symbolResolver === "string"
164
+ ? symbolResolver
165
+ : typeof symbolResolver === "function"
166
+ ? symbolResolver . toString ( )
167
+ : undefined ,
168
+ } ,
169
+ ] as const ,
158
170
queryFn : async ( ) => {
159
171
if ( typeof symbolResolver === "string" ) {
160
172
return symbolResolver ;
You can’t perform that action at this time.
0 commit comments