mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Cleanup PR: Renaming getNetworkName and moving that to utils file (#19160)
This commit is contained in:
parent
3fe5d3fc4c
commit
56440a84db
@ -230,27 +230,6 @@ class NetworkDropdown extends Component {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
getNetworkName() {
|
|
||||||
const { providerConfig } = this.props;
|
|
||||||
const providerName = providerConfig.type;
|
|
||||||
const { t } = this.context;
|
|
||||||
|
|
||||||
switch (providerName) {
|
|
||||||
case NETWORK_TYPES.MAINNET:
|
|
||||||
return t('mainnet');
|
|
||||||
case NETWORK_TYPES.GOERLI:
|
|
||||||
return t('goerli');
|
|
||||||
case NETWORK_TYPES.SEPOLIA:
|
|
||||||
return t('sepolia');
|
|
||||||
case NETWORK_TYPES.LINEA_TESTNET:
|
|
||||||
return t('lineatestnet');
|
|
||||||
case NETWORK_TYPES.LOCALHOST:
|
|
||||||
return t('localhost');
|
|
||||||
default:
|
|
||||||
return providerConfig.nickname || t('unknownNetwork');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
renderNetworkEntry(network) {
|
renderNetworkEntry(network) {
|
||||||
const {
|
const {
|
||||||
providerConfig: { type: providerType },
|
providerConfig: { type: providerType },
|
||||||
|
@ -5,6 +5,7 @@ import { ObjectInspector } from 'react-inspector';
|
|||||||
import LedgerInstructionField from '../ledger-instruction-field';
|
import LedgerInstructionField from '../ledger-instruction-field';
|
||||||
import { MESSAGE_TYPE } from '../../../../shared/constants/app';
|
import { MESSAGE_TYPE } from '../../../../shared/constants/app';
|
||||||
import {
|
import {
|
||||||
|
getNetworkNameFromProviderType,
|
||||||
getURLHostName,
|
getURLHostName,
|
||||||
sanitizeString,
|
sanitizeString,
|
||||||
///: BEGIN:ONLY_INCLUDE_IN(build-mmi)
|
///: BEGIN:ONLY_INCLUDE_IN(build-mmi)
|
||||||
@ -30,7 +31,6 @@ import {
|
|||||||
BackgroundColor,
|
BackgroundColor,
|
||||||
///: END:ONLY_INCLUDE_IN
|
///: END:ONLY_INCLUDE_IN
|
||||||
} from '../../../helpers/constants/design-system';
|
} from '../../../helpers/constants/design-system';
|
||||||
import { NETWORK_TYPES } from '../../../../shared/constants/network';
|
|
||||||
import { Numeric } from '../../../../shared/modules/Numeric';
|
import { Numeric } from '../../../../shared/modules/Numeric';
|
||||||
import { EtherDenomination } from '../../../../shared/constants/common';
|
import { EtherDenomination } from '../../../../shared/constants/common';
|
||||||
import ConfirmPageContainerNavigation from '../confirm-page-container/confirm-page-container-navigation';
|
import ConfirmPageContainerNavigation from '../confirm-page-container/confirm-page-container-navigation';
|
||||||
@ -81,27 +81,6 @@ export default class SignatureRequestOriginal extends Component {
|
|||||||
showSignatureRequestWarning: false,
|
showSignatureRequestWarning: false,
|
||||||
};
|
};
|
||||||
|
|
||||||
getNetworkName() {
|
|
||||||
const { providerConfig } = this.props;
|
|
||||||
const providerName = providerConfig.type;
|
|
||||||
const { t } = this.context;
|
|
||||||
|
|
||||||
switch (providerName) {
|
|
||||||
case NETWORK_TYPES.MAINNET:
|
|
||||||
return t('mainnet');
|
|
||||||
case NETWORK_TYPES.GOERLI:
|
|
||||||
return t('goerli');
|
|
||||||
case NETWORK_TYPES.SEPOLIA:
|
|
||||||
return t('sepolia');
|
|
||||||
case NETWORK_TYPES.LINEA_TESTNET:
|
|
||||||
return t('lineatestnet');
|
|
||||||
case NETWORK_TYPES.LOCALHOST:
|
|
||||||
return t('localhost');
|
|
||||||
default:
|
|
||||||
return providerConfig.nickname || t('unknownNetwork');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
msgHexToText = (hex) => {
|
msgHexToText = (hex) => {
|
||||||
try {
|
try {
|
||||||
const stripped = stripHexPrefix(hex);
|
const stripped = stripHexPrefix(hex);
|
||||||
@ -348,6 +327,7 @@ export default class SignatureRequestOriginal extends Component {
|
|||||||
|
|
||||||
render = () => {
|
render = () => {
|
||||||
const {
|
const {
|
||||||
|
providerConfig,
|
||||||
messagesCount,
|
messagesCount,
|
||||||
nativeCurrency,
|
nativeCurrency,
|
||||||
currentCurrency,
|
currentCurrency,
|
||||||
@ -358,7 +338,11 @@ export default class SignatureRequestOriginal extends Component {
|
|||||||
const { t } = this.context;
|
const { t } = this.context;
|
||||||
|
|
||||||
const rejectNText = t('rejectRequestsN', [messagesCount]);
|
const rejectNText = t('rejectRequestsN', [messagesCount]);
|
||||||
const currentNetwork = this.getNetworkName();
|
const networkName = getNetworkNameFromProviderType(providerConfig.type);
|
||||||
|
const currentNetwork =
|
||||||
|
networkName === ''
|
||||||
|
? providerConfig.nickname || t('unknownNetwork')
|
||||||
|
: t(networkName);
|
||||||
|
|
||||||
const balanceInBaseAsset = conversionRate
|
const balanceInBaseAsset = conversionRate
|
||||||
? formatCurrency(
|
? formatCurrency(
|
||||||
|
@ -5,6 +5,7 @@ import LedgerInstructionField from '../ledger-instruction-field';
|
|||||||
import {
|
import {
|
||||||
sanitizeMessage,
|
sanitizeMessage,
|
||||||
getURLHostName,
|
getURLHostName,
|
||||||
|
getNetworkNameFromProviderType,
|
||||||
///: BEGIN:ONLY_INCLUDE_IN(build-mmi)
|
///: BEGIN:ONLY_INCLUDE_IN(build-mmi)
|
||||||
shortenAddress,
|
shortenAddress,
|
||||||
///: END:ONLY_INCLUDE_IN
|
///: END:ONLY_INCLUDE_IN
|
||||||
@ -28,7 +29,6 @@ import {
|
|||||||
///: END:ONLY_INCLUDE_IN
|
///: END:ONLY_INCLUDE_IN
|
||||||
} from '../../../helpers/constants/design-system';
|
} from '../../../helpers/constants/design-system';
|
||||||
import NetworkAccountBalanceHeader from '../network-account-balance-header';
|
import NetworkAccountBalanceHeader from '../network-account-balance-header';
|
||||||
import { NETWORK_TYPES } from '../../../../shared/constants/network';
|
|
||||||
import { Numeric } from '../../../../shared/modules/Numeric';
|
import { Numeric } from '../../../../shared/modules/Numeric';
|
||||||
import { EtherDenomination } from '../../../../shared/constants/common';
|
import { EtherDenomination } from '../../../../shared/constants/common';
|
||||||
import ConfirmPageContainerNavigation from '../confirm-page-container/confirm-page-container-navigation';
|
import ConfirmPageContainerNavigation from '../confirm-page-container/confirm-page-container-navigation';
|
||||||
@ -121,27 +121,6 @@ export default class SignatureRequest extends PureComponent {
|
|||||||
)}`;
|
)}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
getNetworkName() {
|
|
||||||
const { providerConfig } = this.props;
|
|
||||||
const providerName = providerConfig.type;
|
|
||||||
const { t } = this.context;
|
|
||||||
|
|
||||||
switch (providerName) {
|
|
||||||
case NETWORK_TYPES.MAINNET:
|
|
||||||
return t('mainnet');
|
|
||||||
case NETWORK_TYPES.GOERLI:
|
|
||||||
return t('goerli');
|
|
||||||
case NETWORK_TYPES.SEPOLIA:
|
|
||||||
return t('sepolia');
|
|
||||||
case NETWORK_TYPES.LINEA_TESTNET:
|
|
||||||
return t('lineatestnet');
|
|
||||||
case NETWORK_TYPES.LOCALHOST:
|
|
||||||
return t('localhost');
|
|
||||||
default:
|
|
||||||
return providerConfig.nickname || t('unknownNetwork');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
memoizedParseMessage = memoize((data) => {
|
memoizedParseMessage = memoize((data) => {
|
||||||
const { message, domain = {}, primaryType, types } = JSON.parse(data);
|
const { message, domain = {}, primaryType, types } = JSON.parse(data);
|
||||||
const sanitizedMessage = sanitizeMessage(message, primaryType, types);
|
const sanitizedMessage = sanitizeMessage(message, primaryType, types);
|
||||||
@ -170,6 +149,7 @@ export default class SignatureRequest extends PureComponent {
|
|||||||
|
|
||||||
render() {
|
render() {
|
||||||
const {
|
const {
|
||||||
|
providerConfig,
|
||||||
txData: {
|
txData: {
|
||||||
msgParams: { data, origin, version },
|
msgParams: { data, origin, version },
|
||||||
type,
|
type,
|
||||||
@ -196,7 +176,11 @@ export default class SignatureRequest extends PureComponent {
|
|||||||
primaryType,
|
primaryType,
|
||||||
} = this.memoizedParseMessage(data);
|
} = this.memoizedParseMessage(data);
|
||||||
const rejectNText = t('rejectRequestsN', [unapprovedMessagesCount]);
|
const rejectNText = t('rejectRequestsN', [unapprovedMessagesCount]);
|
||||||
const currentNetwork = this.getNetworkName();
|
const networkName = getNetworkNameFromProviderType(providerConfig.type);
|
||||||
|
const currentNetwork =
|
||||||
|
networkName === ''
|
||||||
|
? providerConfig.nickname || t('unknownNetwork')
|
||||||
|
: t(networkName);
|
||||||
|
|
||||||
const balanceInBaseAsset = conversionRate
|
const balanceInBaseAsset = conversionRate
|
||||||
? formatCurrency(
|
? formatCurrency(
|
||||||
|
@ -10,7 +10,7 @@ import bowser from 'bowser';
|
|||||||
///: BEGIN:ONLY_INCLUDE_IN(snaps)
|
///: BEGIN:ONLY_INCLUDE_IN(snaps)
|
||||||
import { getSnapPrefix } from '@metamask/snaps-utils';
|
import { getSnapPrefix } from '@metamask/snaps-utils';
|
||||||
///: END:ONLY_INCLUDE_IN
|
///: END:ONLY_INCLUDE_IN
|
||||||
import { CHAIN_IDS } from '../../../shared/constants/network';
|
import { CHAIN_IDS, NETWORK_TYPES } from '../../../shared/constants/network';
|
||||||
import {
|
import {
|
||||||
toChecksumHexAddress,
|
toChecksumHexAddress,
|
||||||
stripHexPrefix,
|
stripHexPrefix,
|
||||||
@ -584,3 +584,18 @@ export const sanitizeString = (value) => {
|
|||||||
const regex = /\u202E/giu;
|
const regex = /\u202E/giu;
|
||||||
return value.replace(regex, '\\u202E');
|
return value.replace(regex, '\\u202E');
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This method checks current provider type and returns its string representation
|
||||||
|
*
|
||||||
|
* @param {*} provider
|
||||||
|
* @param {*} t
|
||||||
|
* @returns
|
||||||
|
*/
|
||||||
|
|
||||||
|
export const getNetworkNameFromProviderType = (providerName) => {
|
||||||
|
if (providerName === NETWORK_TYPES.RPC) {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
return providerName;
|
||||||
|
};
|
||||||
|
@ -918,4 +918,15 @@ describe('util', () => {
|
|||||||
expect(util.isDefaultMetaMaskChain(CHAIN_IDS.CELO)).toBeFalsy();
|
expect(util.isDefaultMetaMaskChain(CHAIN_IDS.CELO)).toBeFalsy();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('getNetworkNameFromProviderType()', () => {
|
||||||
|
it('should return providerConfig.type if the type is not rpc', () => {
|
||||||
|
expect(util.getNetworkNameFromProviderType('mainnet')).toStrictEqual(
|
||||||
|
'mainnet',
|
||||||
|
);
|
||||||
|
});
|
||||||
|
it('should return empty string if teh providerConfig.type is rpc', () => {
|
||||||
|
expect(util.getNetworkNameFromProviderType('rpc')).toStrictEqual('');
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user