diff --git a/app/components/UI/Tokens/__snapshots__/index.test.tsx.snap b/app/components/UI/Tokens/__snapshots__/index.test.tsx.snap index 773a9b7e4e1..bd9e4453d2d 100644 --- a/app/components/UI/Tokens/__snapshots__/index.test.tsx.snap +++ b/app/components/UI/Tokens/__snapshots__/index.test.tsx.snap @@ -365,7 +365,7 @@ exports[`Tokens Portfolio View should match the snapshot when portfolio view is } } > - Ethereum Main Network + All Networks { expect(selectNetworkClientId(mockState)).toBe('custom-network'); }); - it('selectIsAllNetworks should return false if tokenNetworkFilter length does not match networkConfigurations length', () => { + it('selectIsAllNetworks should return false if tokenNetworkFilter length is greater than 1', () => { const tokenNetworkFilter = { '0x1': 'true' }; - expect( - selectIsAllNetworks.resultFunc( - mockState.engine.backgroundState.NetworkController - .networkConfigurationsByChainId, - tokenNetworkFilter, - ), - ).toBe(false); + expect(selectIsAllNetworks.resultFunc(tokenNetworkFilter)).toBe(false); }); it('selectNetworkConfigurationByChainId should return the network configuration for a given chainId', () => { diff --git a/app/selectors/networkController.ts b/app/selectors/networkController.ts index c73222939d0..d74a47d6074 100644 --- a/app/selectors/networkController.ts +++ b/app/selectors/networkController.ts @@ -168,11 +168,13 @@ export const selectIsEIP1559Network = createSelector( ); export const selectIsAllNetworks = createSelector( - selectNetworkConfigurations, (state: RootState) => selectTokenNetworkFilter(state), - (networkConfigurations, tokenNetworkFilter) => - Object.keys(tokenNetworkFilter).length === - Object.keys(networkConfigurations).length, + (tokenNetworkFilter) => { + if (Object.keys(tokenNetworkFilter).length === 1) { + return false; + } + return true; + }, ); export const selectNetworkConfigurationByChainId = createSelector(