From 467e6dd4b5bdbfe0a4645e8ebbf242275e308c8a Mon Sep 17 00:00:00 2001 From: maciek Date: Thu, 23 Feb 2023 16:30:37 +0100 Subject: [PATCH] chore: make markets in dropdown unique --- .../portfolio/account-history-container.tsx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/trading/client-pages/portfolio/account-history-container.tsx b/apps/trading/client-pages/portfolio/account-history-container.tsx index a2748a688..8384556e1 100644 --- a/apps/trading/client-pages/portfolio/account-history-container.tsx +++ b/apps/trading/client-pages/portfolio/account-history-container.tsx @@ -6,6 +6,7 @@ import { } from '@vegaprotocol/react-helpers'; import { useVegaWallet } from '@vegaprotocol/wallet'; import compact from 'lodash/compact'; +import uniqBy from 'lodash/uniqBy'; import type { ChangeEvent } from 'react'; import { useCallback, useEffect, useMemo, useState } from 'react'; import type { AccountHistoryQuery } from './__generated__/AccountHistory'; @@ -134,16 +135,15 @@ const AccountHistoryManager = ({ ?.filter((item: Account) => Boolean(item && item.market)) .map((item) => item.market as Market) ?? null; return arr - ? Array.from( - new Set( - arr - .filter(marketFilterCb) - .sort((a, b) => - a.tradableInstrument.instrument.code.localeCompare( - b.tradableInstrument.instrument.code - ) + ? uniqBy( + arr + .filter(marketFilterCb) + .sort((a, b) => + a.tradableInstrument.instrument.code.localeCompare( + b.tradableInstrument.instrument.code ) - ) + ), + 'id' ) : null; }, [accounts, marketFilterCb]);