empty vault bugfix

This commit is contained in:
tim
2024-10-19 11:57:33 -04:00
parent 537682b695
commit 6e0cfaaf52
2 changed files with 6 additions and 3 deletions

View File

@@ -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)

View File

@@ -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";