Page MenuHomePhabricator

D17063.id50619.diff
No OneTemporary

D17063.id50619.diff

diff --git a/cashtab/src/components/Agora/index.js b/cashtab/src/components/Agora/index.js
--- a/cashtab/src/components/Agora/index.js
+++ b/cashtab/src/components/Agora/index.js
@@ -120,14 +120,14 @@
// 2. Get all offers listed from the active wallet
let activeOffersByPubKey;
- let offeredFungibleTokenIdsThisWallet = [];
+ let offeredFungibleTokenIdsThisWallet = new Set();
try {
activeOffersByPubKey = await agora.activeOffersByPubKey(
toHex(activePk),
);
// Just get the tokenIds as the Orderbook will load and prepare the offers by tokenId
for (const activeOffer of activeOffersByPubKey) {
- offeredFungibleTokenIdsThisWallet.push(
+ offeredFungibleTokenIdsThisWallet.add(
activeOffer.token.tokenId,
);
}
@@ -140,8 +140,9 @@
// This keeps the order fixed for every user
// TODO sort by trading volume
noBlacklistedOfferedFungibleTokenIds.sort();
- offeredFungibleTokenIdsThisWallet =
- offeredFungibleTokenIdsThisWallet.sort();
+ offeredFungibleTokenIdsThisWallet = Array.from(
+ offeredFungibleTokenIdsThisWallet,
+ ).sort();
setActiveOffersCashtab({
offeredFungibleTokenIds: noBlacklistedOfferedFungibleTokenIds,

File Metadata

Mime Type
text/plain
Expires
Sat, Apr 26, 10:37 (1 h, 12 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5573298
Default Alt Text
D17063.id50619.diff (1 KB)

Event Timeline