From 7024d5b0b2ca68246749b1fef02f599dc180cadc Mon Sep 17 00:00:00 2001 From: tim Date: Tue, 22 Oct 2024 23:02:07 -0400 Subject: [PATCH] wrap fix --- src/components/NativeWrap.vue | 5 +++-- src/components/Vault.vue | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/NativeWrap.vue b/src/components/NativeWrap.vue index 0e70af8..e976229 100644 --- a/src/components/NativeWrap.vue +++ b/src/components/NativeWrap.vue @@ -6,7 +6,7 @@ + v-model="floatAmount" :step="step"> @@ -34,12 +34,13 @@ const s = useStore() const props = defineProps(['modelValue', 'vault', 'maxAmount']) const emit = defineEmits(['update:modelValue']) const balanceFloat = computed(() => Number(props.maxAmount)/1e18) // todo configurable native decimals +const step = computed(()=>balanceFloat.value/20) const floatAmount = ref(0) function wrapNative() { const vaultAddr = props.vault const valueStr = floatAmount.value.toString(); - const amount = floatAmount.value === balanceFloat.value ? s.nativeBalance : // maximum + const amount = floatAmount.value === balanceFloat.value ? props.maxAmount : // maximum FixedNumber.fromString(valueStr,{decimals:18, width:256, signed: false}).value; if( amount === 0n ) return diff --git a/src/components/Vault.vue b/src/components/Vault.vue index 6131028..cbf7f15 100644 --- a/src/components/Vault.vue +++ b/src/components/Vault.vue @@ -118,6 +118,8 @@ async function updateNativeBalance() { console.log('native balance', vault, balance) if (s.vault===vault) // could have changed during async nativeBalance.value = balance + else + console.warn('vault changed during balance update', vault, s.vault) } } }