diff --git a/src/components/Vault.vue b/src/components/Vault.vue index 79fb054..a997c85 100644 --- a/src/components/Vault.vue +++ b/src/components/Vault.vue @@ -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) diff --git a/src/components/chart/ChartVault.vue b/src/components/chart/ChartVault.vue index be78ed8..be39890 100644 --- a/src/components/chart/ChartVault.vue +++ b/src/components/chart/ChartVault.vue @@ -9,7 +9,6 @@