diff options
author | Dan Finlay <dan@danfinlay.com> | 2017-01-17 15:59:25 +0800 |
---|---|---|
committer | Dan Finlay <dan@danfinlay.com> | 2017-01-17 15:59:25 +0800 |
commit | 54c536e72cf328e1141de6cbd0eb2e1e24b7afce (patch) | |
tree | 3305dcdcf2c9c144c32e88534bbaa94bd10c364a /ui/app | |
parent | 665d6c5406c1a3f635592cbcf6827d411314d2bd (diff) | |
download | tangerine-wallet-browser-54c536e72cf328e1141de6cbd0eb2e1e24b7afce.tar tangerine-wallet-browser-54c536e72cf328e1141de6cbd0eb2e1e24b7afce.tar.gz tangerine-wallet-browser-54c536e72cf328e1141de6cbd0eb2e1e24b7afce.tar.bz2 tangerine-wallet-browser-54c536e72cf328e1141de6cbd0eb2e1e24b7afce.tar.lz tangerine-wallet-browser-54c536e72cf328e1141de6cbd0eb2e1e24b7afce.tar.xz tangerine-wallet-browser-54c536e72cf328e1141de6cbd0eb2e1e24b7afce.tar.zst tangerine-wallet-browser-54c536e72cf328e1141de6cbd0eb2e1e24b7afce.zip |
Fix message signing UI rendering
[A recent PR](https://github.com/MetaMask/metamask-plugin/pull/1004) removed logic that rendered pending messages for approval.
This commit fixes that.
Diffstat (limited to 'ui/app')
-rw-r--r-- | ui/app/conf-tx.js | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/ui/app/conf-tx.js b/ui/app/conf-tx.js index 8e255a867..a6e03c3ed 100644 --- a/ui/app/conf-tx.js +++ b/ui/app/conf-tx.js @@ -41,12 +41,13 @@ ConfirmTxScreen.prototype.render = function () { var provider = state.provider var unconfTxs = state.unconfTxs var unconfMsgs = state.unconfMsgs + var unconfTxList = txHelper(unconfTxs, unconfMsgs, network) - var index = state.index !== undefined ? state.index : 0 + var index = state.index !== undefined && unconfTxList[index] ? state.index : 0 var txData = unconfTxList[index] || {} - var txParams = txData.txParams + var txParams = txData.params || {} var isNotification = isPopupOrNotification() === 'notification' - if (!txParams) return null + if (unconfTxList.length === 0) return null return ( @@ -116,15 +117,19 @@ ConfirmTxScreen.prototype.render = function () { } function currentTxView (opts) { - if ('txParams' in opts.txData) { + const { txData } = opts + const { txParams, msgParams } = txData + + if (txParams) { // This is a pending transaction return h(PendingTx, opts) - } else if ('msgParams' in opts.txData) { + } else if (msgParams) { // This is a pending message to sign return h(PendingMsg, opts) } } ConfirmTxScreen.prototype.checkBalanceAgainstTx = function (txData) { + if (!txData.txParams) return false var state = this.props var address = txData.txParams.from || state.selectedAccount var account = state.accounts[address] |