mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Fix confirm token transaction amount display (#7081)
The token amount displayed when confirming a token transaction was wrongly being converted to a string in the container. As a result, the conversion into the user's preferred currency would fail. A default value of '0' was added for the token amount as well, to prevent `undefined` from being rendered as the value. Really the value should never be undefined, but it was rather difficult to handle that case without a deeper investigation into how it might occur. The 0 default is consistent with existing rendering logic.
This commit is contained in:
parent
887b2572f5
commit
87cf0ced13
@ -28,6 +28,10 @@ export default class ConfirmTokenTransactionBase extends Component {
|
|||||||
currentCurrency: PropTypes.string,
|
currentCurrency: PropTypes.string,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static defaultProps = {
|
||||||
|
tokenAmount: 0,
|
||||||
|
}
|
||||||
|
|
||||||
getFiatTransactionAmount () {
|
getFiatTransactionAmount () {
|
||||||
const { tokenAmount, currentCurrency, conversionRate, contractExchangeRate } = this.props
|
const { tokenAmount, currentCurrency, conversionRate, contractExchangeRate } = this.props
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@ const mapStateToProps = (state, ownProps) => {
|
|||||||
const tokenData = getTokenData(data)
|
const tokenData = getTokenData(data)
|
||||||
const tokenValue = tokenData && getTokenValue(tokenData.params)
|
const tokenValue = tokenData && getTokenValue(tokenData.params)
|
||||||
const toAddress = tokenData && getTokenToAddress(tokenData.params)
|
const toAddress = tokenData && getTokenToAddress(tokenData.params)
|
||||||
const tokenAmount = tokenData && calcTokenAmount(tokenValue, decimals).toString()
|
const tokenAmount = tokenData && calcTokenAmount(tokenValue, decimals).toNumber()
|
||||||
const contractExchangeRate = contractExchangeRateSelector(state)
|
const contractExchangeRate = contractExchangeRateSelector(state)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
Loading…
Reference in New Issue
Block a user