@@ -27,6 +27,7 @@ import {
27
27
globalSetup ,
28
28
L1L2_NAME_DEFINED ,
29
29
MapChainId ,
30
+ myLog ,
30
31
RouterPath ,
31
32
SagaStatus ,
32
33
SoursURL ,
@@ -46,6 +47,14 @@ import { useHistory } from 'react-router-dom'
46
47
47
48
const VaultPath = `${ RouterPath . vault } /:item/:method?`
48
49
50
+ const parseVaultTokenStatus = ( status : number ) => ( {
51
+ show : status & 1 ,
52
+ join : status & 2 ,
53
+ exit : status & 4 ,
54
+ loan : status & 8 ,
55
+ repay : status & 16 ,
56
+ } )
57
+
49
58
export const useGetVaultAssets = < R extends VaultDataAssetsItem > ( {
50
59
vaultAccountInfo : _vaultAccountInfo ,
51
60
} : {
@@ -371,13 +380,15 @@ export const useGetVaultAssets = <R extends VaultDataAssetsItem>({
371
380
} ,
372
381
} = store . getState ( )
373
382
const walletMap = makeVaultLayer2 ( { needFilterZero : false } ) . vaultLayer2Map ?? { }
383
+ myLog ( 'asdfhsjdhfjsd' , tokenMap , walletMap )
374
384
if (
375
385
tokenMap &&
376
386
! ! Object . keys ( tokenMap ) . length &&
377
387
! ! Object . keys ( walletMap ?? { } ) . length
378
388
) {
379
389
let totalAssets = sdk . toBig ( 0 )
380
- let data : Array < any > = Object . keys ( tokenMap ?? { } ) . reduce ( ( pre , key , _index ) => {
390
+ let data : Array < any > = Object . keys ( tokenMap ?? { } )
391
+ . reduce ( ( pre , key , _index ) => {
381
392
let item : any
382
393
// tokenInfo
383
394
let tokenInfo = {
@@ -443,6 +454,10 @@ export const useGetVaultAssets = <R extends VaultDataAssetsItem>({
443
454
} )
444
455
return pre
445
456
} , [ ] as Array < any > )
457
+ . filter ( token => {
458
+ const status = tokenMap [ 'LV' + token . erc20Symbol ] . vaultTokenAmounts . status as number
459
+ return parseVaultTokenStatus ( status ) . loan && parseVaultTokenStatus ( status ) . repay
460
+ } )
446
461
setAssetsRawData ( data )
447
462
setTotalAsset ( totalAssets . toString ( ) )
448
463
} else {
0 commit comments