empty vault bugfix
This commit is contained in:
@@ -80,14 +80,18 @@ const TokenRow = defineAsyncComponent(()=>import('./TokenRow.vue'))
|
|||||||
const s = useStore()
|
const s = useStore()
|
||||||
|
|
||||||
const props = defineProps(['owner', 'num'])
|
const props = defineProps(['owner', 'num'])
|
||||||
// todo use store.vault
|
|
||||||
const addr = computed(()=>vaultAddress(s.factory, s.vaultInitCodeHash, props.owner, props.num))
|
const addr = computed(()=>vaultAddress(s.factory, s.vaultInitCodeHash, props.owner, props.num))
|
||||||
const balances = computed(()=>{
|
const balances = computed(()=>{
|
||||||
const bs = s.vaultBalances[addr.value]
|
const bs = s.vaultBalances[addr.value]
|
||||||
console.log('balances', addr.value, s.vaultBalances, bs)
|
console.log('balances', addr.value, s.vaultBalances, bs)
|
||||||
return bs || {}
|
return bs || {}
|
||||||
})
|
})
|
||||||
const empty = computed(()=>Object.values(balances.value).length===0 && nativeBalance.value===0)
|
const empty = computed(()=>{
|
||||||
|
if(nativeBalance.value!==0n) return false
|
||||||
|
for( const v of Object.values(balances.value) )
|
||||||
|
if(v!==0n)
|
||||||
|
return false
|
||||||
|
})
|
||||||
const hasVault = computed(()=>s.vault!==null)
|
const hasVault = computed(()=>s.vault!==null)
|
||||||
|
|
||||||
const withdrawToken = ref(null)
|
const withdrawToken = ref(null)
|
||||||
|
|||||||
@@ -9,7 +9,6 @@
|
|||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
|
|
||||||
import Toolbar from "@/components/chart/Toolbar.vue";
|
|
||||||
import Vault from "@/components/Vault.vue";
|
import Vault from "@/components/Vault.vue";
|
||||||
import NeedsSigner from "@/components/NeedsSigner.vue";
|
import NeedsSigner from "@/components/NeedsSigner.vue";
|
||||||
import Faucet from "@/components/Faucet.vue";
|
import Faucet from "@/components/Faucet.vue";
|
||||||
|
|||||||
Reference in New Issue
Block a user