From 59538d23d0ae1167ae2a2141506055eeb955b96c Mon Sep 17 00:00:00 2001 From: RcleydsonR Date: Fri, 20 Jan 2023 17:56:32 -0300 Subject: [PATCH] Catch list deposit wallet address error to set empty array to wallet transactions --- src/views/ManageBidsView.vue | 23 +++++++++++++---------- src/views/TransactionHistoryView.vue | 20 ++++++++++++++------ 2 files changed, 27 insertions(+), 16 deletions(-) diff --git a/src/views/ManageBidsView.vue b/src/views/ManageBidsView.vue index 418227f..000f42a 100644 --- a/src/views/ManageBidsView.vue +++ b/src/views/ManageBidsView.vue @@ -41,20 +41,23 @@ const handleWithDrawDeposit = async (depositID: BigNumber, index: number) => { }; watch(walletAddress, async () => { - const walletDeposits = await listValidDepositTransactionsByWalletAddress( - walletAddress.value - ); - if (walletDeposits) { - depositList.value = walletDeposits; - } + await listValidDepositTransactionsByWalletAddress(walletAddress.value) + .then((res) => { + if (res) depositList.value = res; + }) + .catch(() => { + depositList.value = []; + }); }); watch(networkName, async () => { - await listValidDepositTransactionsByWalletAddress(walletAddress.value).then( - (res) => { + await listValidDepositTransactionsByWalletAddress(walletAddress.value) + .then((res) => { if (res) depositList.value = res; - } - ); + }) + .catch(() => { + depositList.value = []; + }); }); diff --git a/src/views/TransactionHistoryView.vue b/src/views/TransactionHistoryView.vue index 06f03ea..41f9757 100644 --- a/src/views/TransactionHistoryView.vue +++ b/src/views/TransactionHistoryView.vue @@ -20,15 +20,23 @@ onMounted(async () => { }); watch(walletAddress, async (newValue) => { - await listAllTransactionByWalletAddress(newValue).then((res) => { - if (res) allUserTransactions.value = res; - }); + await listAllTransactionByWalletAddress(newValue) + .then((res) => { + if (res) allUserTransactions.value = res; + }) + .catch(() => { + allUserTransactions.value = []; + }); }); watch(networkName, async () => { - await listAllTransactionByWalletAddress(walletAddress.value).then((res) => { - if (res) allUserTransactions.value = res; - }); + await listAllTransactionByWalletAddress(walletAddress.value) + .then((res) => { + if (res) allUserTransactions.value = res; + }) + .catch(() => { + allUserTransactions.value = []; + }); });