change from for of iterator to javascript map

This commit is contained in:
RcleydsonR 2023-02-22 13:19:48 -03:00
parent 94640c4492
commit 189d4e0f33
2 changed files with 25 additions and 22 deletions

View File

@ -62,28 +62,29 @@ const getLockStatus = async (id: [BigNumber]): Promise<number> => {
const filterLockStatus = async (
transactions: Event[]
): Promise<WalletTransaction[]> => {
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;
};

View File

@ -118,7 +118,9 @@ onClickOutside(infoMenuRef, () => {
:to="'/faq'"
class="menu-button gap-2 px-4 rounded-md cursor-pointer"
>
<span class="text-gray-900 py-4 text-end font-semibold text-sm whitespace-nowrap">
<span
class="text-gray-900 py-4 text-end font-semibold text-sm whitespace-nowrap"
>
Perguntas frequentes
</span>
</RouterLink>