diff --git a/src/blockchain/wallet.ts b/src/blockchain/wallet.ts index 3ac7577..15271d8 100644 --- a/src/blockchain/wallet.ts +++ b/src/blockchain/wallet.ts @@ -62,28 +62,29 @@ const getLockStatus = async (id: [BigNumber]): Promise => { const filterLockStatus = async ( transactions: Event[] ): Promise => { - const txs = []; - - for (const transaction of transactions) { - const tx: WalletTransaction = { - token: transaction.args?.token ? transaction.args?.token : "", - blockNumber: transaction.blockNumber ? transaction.blockNumber : -1, - amount: transaction.args?.amount - ? Number(formatEther(transaction.args?.amount)) - : -1, - seller: transaction.args?.seller ? transaction.args?.seller : "", - buyer: transaction.args?.buyer ? transaction.args?.buyer : "", - event: transaction.event ? transaction.event : "", - lockStatus: - transaction.event == "LockAdded" - ? await getLockStatus(transaction.args?.lockID) + const txs = await Promise.all( + transactions.map(async (transaction) => { + const tx: WalletTransaction = { + token: transaction.args?.token ? transaction.args?.token : "", + blockNumber: transaction.blockNumber ? transaction.blockNumber : -1, + amount: transaction.args?.amount + ? Number(formatEther(transaction.args?.amount)) : -1, - transactionHash: transaction.transactionHash - ? transaction.transactionHash - : "", - }; - txs.push(tx); - } + seller: transaction.args?.seller ? transaction.args?.seller : "", + buyer: transaction.args?.buyer ? transaction.args?.buyer : "", + event: transaction.event ? transaction.event : "", + lockStatus: + transaction.event == "LockAdded" + ? await getLockStatus(transaction.args?.lockID) + : -1, + transactionHash: transaction.transactionHash + ? transaction.transactionHash + : "", + }; + + return tx; + }) + ); return txs; }; diff --git a/src/components/TopBar/TopBar.vue b/src/components/TopBar/TopBar.vue index 3906586..03b96b5 100644 --- a/src/components/TopBar/TopBar.vue +++ b/src/components/TopBar/TopBar.vue @@ -118,7 +118,9 @@ onClickOutside(infoMenuRef, () => { :to="'/faq'" class="menu-button gap-2 px-4 rounded-md cursor-pointer" > - + Perguntas frequentes