diff --git a/app/scripts/metamask-controller.js b/app/scripts/metamask-controller.js index 93404fd39..b66993efd 100644 --- a/app/scripts/metamask-controller.js +++ b/app/scripts/metamask-controller.js @@ -335,6 +335,9 @@ export default class MetamaskController extends EventEmitter { ); }); + const { ticker } = this.networkController.getProviderConfig(); + this.currencyRateController.update({ nativeCurrency: ticker ?? 'ETH' }); + this.networkController.lookupNetwork(); this.messageManager = new MessageManager(); this.personalMessageManager = new PersonalMessageManager(); diff --git a/ui/app/helpers/constants/common.js b/ui/app/helpers/constants/common.js index c2e8f9bb5..0231bf85b 100644 --- a/ui/app/helpers/constants/common.js +++ b/ui/app/helpers/constants/common.js @@ -5,6 +5,8 @@ export const WEI = 'WEI'; export const PRIMARY = 'PRIMARY'; export const SECONDARY = 'SECONDARY'; +export const ERC20 = 'ERC20'; + export const GAS_ESTIMATE_TYPES = { SLOW: 'SLOW', AVERAGE: 'AVERAGE', diff --git a/ui/app/pages/send/send-content/send-asset-row/send-asset-row.component.js b/ui/app/pages/send/send-content/send-asset-row/send-asset-row.component.js index 870ff79e8..22c45bf95 100644 --- a/ui/app/pages/send/send-content/send-asset-row/send-asset-row.component.js +++ b/ui/app/pages/send/send-content/send-asset-row/send-asset-row.component.js @@ -4,7 +4,7 @@ import SendRowWrapper from '../send-row-wrapper'; import Identicon from '../../../../components/ui/identicon/identicon.component'; import TokenBalance from '../../../../components/ui/token-balance'; import UserPreferencedCurrencyDisplay from '../../../../components/app/user-preferenced-currency-display'; -import { PRIMARY } from '../../../../helpers/constants/common'; +import { ERC20, ETH, PRIMARY } from '../../../../helpers/constants/common'; export default class SendAssetRow extends Component { static propTypes = { @@ -19,6 +19,7 @@ export default class SendAssetRow extends Component { selectedAddress: PropTypes.string.isRequired, sendTokenAddress: PropTypes.string, setSendToken: PropTypes.func.isRequired, + nativeCurrency: PropTypes.string, }; static contextTypes = { @@ -47,7 +48,7 @@ export default class SendAssetRow extends Component { name: 'User clicks "Assets" dropdown', }, customVariables: { - assetSelected: token ? 'ERC20' : 'ETH', + assetSelected: token ? ERC20 : this.props.nativeCurrency, }, }); this.props.setSendToken(token); @@ -78,7 +79,7 @@ export default class SendAssetRow extends Component { className="send-v2__asset-dropdown__input-wrapper" onClick={this.openDropdown} > - {token ? this.renderAsset(token) : this.renderEth()} + {token ? this.renderAsset(token) : this.renderNativeCurrency()} ); } @@ -92,7 +93,7 @@ export default class SendAssetRow extends Component { onClick={this.closeDropdown} />