@@ -33,7 +33,6 @@ import { useAccountTokens } from '~/hooks/useAccountTokens'
33
33
import { useErc20Balance } from '~/hooks/useErc20Balance'
34
34
import { useErc20Metadata } from '~/hooks/useErc20Metadata'
35
35
import { useSetErc20Balance } from '~/hooks/useSetErc20Balance'
36
- import { useTokensStore } from '~/zustand/tokens'
37
36
38
37
export default function AccountDetails ( ) {
39
38
const { address } = useParams ( )
@@ -90,9 +89,7 @@ export default function AccountDetails() {
90
89
}
91
90
92
91
function Tokens ( { accountAddress } : { accountAddress : Address } ) {
93
- useAccountTokens ( { address : accountAddress } )
94
-
95
- const { tokens } = useTokensStore ( )
92
+ const { tokens } = useAccountTokens ( { address : accountAddress } )
96
93
97
94
if ( ! accountAddress ) return null
98
95
return (
@@ -120,21 +117,19 @@ function Tokens({ accountAddress }: { accountAddress: Address }) {
120
117
< Separator />
121
118
</ Bleed >
122
119
{ /* TODO: Handle empty state. */ }
123
- { tokens [ accountAddress ] ?. map ( ( { address : tokenAddress , removed } ) =>
124
- ! removed ? (
125
- < TokenRow
126
- accountAddress = { accountAddress }
127
- tokenAddress = { tokenAddress }
128
- key = { tokenAddress }
129
- />
130
- ) : null ,
131
- ) }
120
+ { tokens ?. map ( ( tokenAddress ) => (
121
+ < TokenRow
122
+ accountAddress = { accountAddress }
123
+ tokenAddress = { tokenAddress }
124
+ key = { tokenAddress }
125
+ />
126
+ ) ) }
132
127
</ Inset >
133
128
)
134
129
}
135
130
136
131
function ImportToken ( { accountAddress } : { accountAddress : Address } ) {
137
- const { addToken } = useTokensStore ( )
132
+ const { addToken } = useAccountTokens ( { address : accountAddress } )
138
133
139
134
const { handleSubmit, register, reset } = useForm < { address : string } > ( {
140
135
defaultValues : {
@@ -150,7 +145,7 @@ function ImportToken({ accountAddress }: { accountAddress: Address }) {
150
145
return
151
146
}
152
147
153
- addToken ( address as Address , accountAddress )
148
+ addToken ( address )
154
149
} finally {
155
150
reset ( )
156
151
}
@@ -178,7 +173,7 @@ function TokenRow({
178
173
accountAddress,
179
174
tokenAddress,
180
175
} : { accountAddress : Address ; tokenAddress : Address } ) {
181
- const { removeToken } = useTokensStore ( )
176
+ const { removeToken } = useAccountTokens ( { address : accountAddress } )
182
177
183
178
const { data : balance , error : balanceError } = useErc20Balance ( {
184
179
address : accountAddress ,
@@ -192,16 +187,16 @@ function TokenRow({
192
187
useEffect ( ( ) => {
193
188
if ( balanceError ) {
194
189
toast . error ( ( balanceError as BaseError ) . shortMessage )
195
- removeToken ( tokenAddress , accountAddress )
190
+ removeToken ( tokenAddress )
196
191
}
197
- } , [ balanceError , tokenAddress , accountAddress , removeToken ] )
192
+ } , [ balanceError , tokenAddress , removeToken ] )
198
193
199
194
useEffect ( ( ) => {
200
195
if ( metadataError ) {
201
196
toast . error ( ( metadataError as BaseError ) . shortMessage )
202
- removeToken ( tokenAddress , accountAddress )
197
+ removeToken ( tokenAddress )
203
198
}
204
- } , [ metadataError , tokenAddress , accountAddress , removeToken ] )
199
+ } , [ metadataError , tokenAddress , removeToken ] )
205
200
206
201
const isLoading = ! data
207
202
const { name, symbol, decimals } = data || { }
@@ -274,7 +269,7 @@ function TokenRow({
274
269
variant = "ghost red"
275
270
onClick = { ( e ) => {
276
271
e . stopPropagation ( )
277
- removeToken ( tokenAddress , accountAddress )
272
+ removeToken ( tokenAddress )
278
273
} }
279
274
/>
280
275
</ Column >
0 commit comments