diff --git a/composables/useAaveV2Position.ts b/composables/useAaveV2Position.ts index 9282ea5..f24a540 100644 --- a/composables/useAaveV2Position.ts +++ b/composables/useAaveV2Position.ts @@ -101,11 +101,16 @@ export function useAaveV2Position( return newPos; }; + const refreshPosition = async () => { + position.value = await fetchPosition(); + }; + + watch( web3, async val => { if (val) { - position.value = await fetchPosition(); + refreshPosition(); } }, { immediate: true } @@ -115,7 +120,7 @@ export function useAaveV2Position( activeAccount, async val => { if (val) { - position.value = await fetchPosition(); + refreshPosition(); } }, { immediate: true } @@ -325,6 +330,7 @@ export function useAaveV2Position( displayPositions, position, fetchPosition, + refreshPosition, totalSupply, totalBorrow, status, diff --git a/composables/useBalances.ts b/composables/useBalances.ts index dab6907..6290d50 100644 --- a/composables/useBalances.ts +++ b/composables/useBalances.ts @@ -23,8 +23,6 @@ export function useBalances() { const { getTokenByKey } = useToken(); const fetchBalances = async (refresh = false) => { - await nextTick(); - if (!balances.user || refresh) { balances.user = { mainnet: await getBalances(account.value, Network.Mainnet, mainnetWeb3),