Skip to content

Commit 05d9935

Browse files
authored
Merge branch 'develop' into MMPD-1363
2 parents a498e91 + 1c8bfff commit 05d9935

File tree

3 files changed

+17
-6
lines changed

3 files changed

+17
-6
lines changed

ui/components/multichain/import-tokens-modal/import-tokens-modal.js

-1
Original file line numberDiff line numberDiff line change
@@ -493,7 +493,6 @@ export const ImportTokensModal = ({ onClose }) => {
493493
return (
494494
<Modal
495495
isOpen
496-
isClosedOnOutsideClick={false}
497496
onClose={() => {
498497
dispatch(clearPendingTokens());
499498
onClose();

ui/hooks/useCurrencyRatePolling.ts

+8-2
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,20 @@ import {
77
currencyRateStartPolling,
88
currencyRateStopPollingByPollingToken,
99
} from '../store/actions';
10-
import { getCompletedOnboarding } from '../ducks/metamask/metamask';
10+
import {
11+
getCompletedOnboarding,
12+
getIsUnlocked,
13+
} from '../ducks/metamask/metamask';
1114
import usePolling from './usePolling';
1215

1316
const useCurrencyRatePolling = () => {
1417
const useCurrencyRateCheck = useSelector(getUseCurrencyRateCheck);
1518
const completedOnboarding = useSelector(getCompletedOnboarding);
19+
const isUnlocked = useSelector(getIsUnlocked);
1620
const networkConfigurations = useSelector(getNetworkConfigurationsByChainId);
1721

22+
const enabled = completedOnboarding && isUnlocked && useCurrencyRateCheck;
23+
1824
const nativeCurrencies = [
1925
...new Set(
2026
Object.values(networkConfigurations).map((n) => n.nativeCurrency),
@@ -25,7 +31,7 @@ const useCurrencyRatePolling = () => {
2531
startPolling: currencyRateStartPolling,
2632
stopPollingByPollingToken: currencyRateStopPollingByPollingToken,
2733
input: nativeCurrencies,
28-
enabled: useCurrencyRateCheck && completedOnboarding,
34+
enabled,
2935
});
3036
};
3137

ui/hooks/useTokenRatesPolling.ts

+9-3
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,16 @@ import {
1010
tokenRatesStartPolling,
1111
tokenRatesStopPollingByPollingToken,
1212
} from '../store/actions';
13+
import {
14+
getCompletedOnboarding,
15+
getIsUnlocked,
16+
} from '../ducks/metamask/metamask';
1317
import useMultiPolling from './useMultiPolling';
1418

1519
const useTokenRatesPolling = ({ chainIds }: { chainIds?: string[] } = {}) => {
1620
// Selectors to determine polling input
21+
const completedOnboarding = useSelector(getCompletedOnboarding);
22+
const isUnlocked = useSelector(getIsUnlocked);
1723
const useCurrencyRateCheck = useSelector(getUseCurrencyRateCheck);
1824
const networkConfigurations = useSelector(getNetworkConfigurationsByChainId);
1925

@@ -22,12 +28,12 @@ const useTokenRatesPolling = ({ chainIds }: { chainIds?: string[] } = {}) => {
2228
const tokensMarketData = useSelector(getTokensMarketData);
2329
const marketData = useSelector(getMarketData);
2430

31+
const enabled = completedOnboarding && isUnlocked && useCurrencyRateCheck;
32+
2533
useMultiPolling({
2634
startPolling: tokenRatesStartPolling,
2735
stopPollingByPollingToken: tokenRatesStopPollingByPollingToken,
28-
input: useCurrencyRateCheck
29-
? chainIds ?? Object.keys(networkConfigurations)
30-
: [],
36+
input: enabled ? chainIds ?? Object.keys(networkConfigurations) : [],
3137
});
3238

3339
return {

0 commit comments

Comments
 (0)