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