Skip to content

Commit 6012a46

Browse files
committed
Fix: fix after merge
1 parent 46570ef commit 6012a46

File tree

4 files changed

+41
-8
lines changed

4 files changed

+41
-8
lines changed

ui/components/app/assets/asset-list/asset-list.tsx

+11-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import {
77
getAllDetectedTokensForSelectedAddress,
88
getDetectedTokensInCurrentNetwork,
99
getIstokenDetectionInactiveOnNonMainnetSupportedNetwork,
10+
getNetworkConfigurationsByChainId,
1011
getPreferences,
1112
getSelectedAccount,
1213
} from '../../../../selectors';
@@ -77,8 +78,17 @@ const AssetList = ({ onClickAsset, showTokensLinks }: AssetListProps) => {
7778
const isTokenDetectionInactiveOnNonMainnetSupportedNetwork = useSelector(
7879
getIstokenDetectionInactiveOnNonMainnetSupportedNetwork,
7980
);
81+
82+
const allNetworks = useSelector(getNetworkConfigurationsByChainId);
8083
const { tokenNetworkFilter } = useSelector(getPreferences);
81-
const allNetworksFilterShown = Object.keys(tokenNetworkFilter ?? {}).length;
84+
const allOpts: Record<string, boolean> = {};
85+
Object.keys(allNetworks || {}).forEach((chainId) => {
86+
allOpts[chainId] = true;
87+
});
88+
89+
const allNetworksFilterShown =
90+
Object.keys(tokenNetworkFilter || {}).length !==
91+
Object.keys(allOpts || {}).length;
8292

8393
const [showFundingMethodModal, setShowFundingMethodModal] = useState(false);
8494
const [showReceiveModal, setShowReceiveModal] = useState(false);

ui/components/app/detected-token/detected-token-selection-popover/detected-token-selection-popover.js

+10-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import {
1414
getCurrentChainId,
1515
getCurrentNetwork,
1616
getDetectedTokensInCurrentNetwork,
17+
getNetworkConfigurationsByChainId,
1718
getPreferences,
1819
} from '../../../../selectors';
1920

@@ -37,8 +38,16 @@ const DetectedTokenSelectionPopover = ({
3738
const chainId = useSelector(getCurrentChainId);
3839

3940
const detectedTokens = useSelector(getDetectedTokensInCurrentNetwork);
41+
const allNetworks = useSelector(getNetworkConfigurationsByChainId);
4042
const { tokenNetworkFilter } = useSelector(getPreferences);
41-
const allNetworksFilterShown = Object.keys(tokenNetworkFilter ?? {}).length;
43+
const allOpts = {};
44+
Object.keys(allNetworks || {}).forEach((networkId) => {
45+
allOpts[networkId] = true;
46+
});
47+
48+
const allNetworksFilterShown =
49+
Object.keys(tokenNetworkFilter || {}).length !==
50+
Object.keys(allOpts || {}).length;
4251

4352
const currentNetwork = useSelector(getCurrentNetwork);
4453

ui/components/app/detected-token/detected-token.js

+10-4
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,16 @@ const DetectedToken = ({ setShowDetectedTokens }) => {
6060
getAllDetectedTokensForSelectedAddress,
6161
);
6262
const currentChainId = useSelector(getCurrentChainId);
63+
const allNetworks = useSelector(getNetworkConfigurationsByChainId);
6364
const { tokenNetworkFilter } = useSelector(getPreferences);
64-
const allNetworksFilterShown = Object.keys(tokenNetworkFilter ?? {}).length;
65+
const allOpts = {};
66+
Object.keys(allNetworks || {}).forEach((chainId) => {
67+
allOpts[chainId] = true;
68+
});
6569

66-
const configuration = useSelector(getNetworkConfigurationsByChainId);
70+
const allNetworksFilterShown =
71+
Object.keys(tokenNetworkFilter || {}).length !==
72+
Object.keys(allOpts || {}).length;
6773

6874
const totalDetectedTokens = useMemo(() => {
6975
return process.env.PORTFOLIO_VIEW && !allNetworksFilterShown
@@ -148,7 +154,7 @@ const DetectedToken = ({ setShowDetectedTokens }) => {
148154

149155
const importPromises = Object.entries(tokensByChainId).map(
150156
async ([networkId, { tokens }]) => {
151-
const chainConfig = configuration[networkId];
157+
const chainConfig = allNetworks[networkId];
152158
const { defaultRpcEndpointIndex } = chainConfig;
153159
const { networkClientId: networkInstanceId } =
154160
chainConfig.rpcEndpoints[defaultRpcEndpointIndex];
@@ -202,7 +208,7 @@ const DetectedToken = ({ setShowDetectedTokens }) => {
202208

203209
const promises = Object.entries(groupedByChainId).map(
204210
async ([chainId, tokens]) => {
205-
const chainConfig = configuration[chainId];
211+
const chainConfig = allNetworks[chainId];
206212
const { defaultRpcEndpointIndex } = chainConfig;
207213
const { networkClientId: networkInstanceId } =
208214
chainConfig.rpcEndpoints[defaultRpcEndpointIndex];

ui/components/multichain/detected-token-banner/detected-token-banner.js

+10-2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import {
1010
getPreferences,
1111
getSelectedInternalAccount,
1212
getAllDetectedTokens,
13+
getNetworkConfigurationsByChainId,
1314
} from '../../../selectors';
1415
import { MetaMetricsContext } from '../../../contexts/metametrics';
1516
import {
@@ -26,9 +27,16 @@ export const DetectedTokensBanner = ({
2627
}) => {
2728
const t = useI18nContext();
2829
const trackEvent = useContext(MetaMetricsContext);
30+
const allNetworks = useSelector(getNetworkConfigurationsByChainId);
2931
const { tokenNetworkFilter } = useSelector(getPreferences);
32+
const allOpts = {};
33+
Object.keys(allNetworks || {}).forEach((chainId) => {
34+
allOpts[chainId] = true;
35+
});
3036

31-
const allNetworksFilterShown = Object.keys(tokenNetworkFilter ?? {}).length;
37+
const allNetworksFilterShown =
38+
Object.keys(tokenNetworkFilter || {}).length !==
39+
Object.keys(allOpts || {}).length;
3240

3341
const detectedTokens = useSelector(getDetectedTokensInCurrentNetwork);
3442
const { address: selectedAddress } = useSelector(getSelectedInternalAccount);
@@ -58,7 +66,7 @@ export const DetectedTokensBanner = ({
5866
? Object.values(detectedTokensMultichain)
5967
.flat()
6068
.map(({ address, symbol }) => `${symbol} - ${address}`)
61-
: detectedTokens.map(({ address, symbol }) => `${symbol} - ${address}`);
69+
: detectedTokens?.map(({ address, symbol }) => `${symbol} - ${address}`);
6270

6371
const totalTokens =
6472
process.env.PORTFOLIO_VIEW && !allNetworksFilterShown

0 commit comments

Comments
 (0)