mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Take user home if an unapproved tx is dropped while they are viewing.
This commit is contained in:
parent
49e3ada382
commit
3830f49ac5
@ -40,6 +40,7 @@ function mapStateToProps (state) {
|
|||||||
currentCurrency: state.metamask.currentCurrency,
|
currentCurrency: state.metamask.currentCurrency,
|
||||||
blockGasLimit: state.metamask.currentBlockGasLimit,
|
blockGasLimit: state.metamask.currentBlockGasLimit,
|
||||||
computedBalances: state.metamask.computedBalances,
|
computedBalances: state.metamask.computedBalances,
|
||||||
|
selectedAddressTxList: state.metamask.selectedAddressTxList,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -48,6 +49,23 @@ function ConfirmTxScreen () {
|
|||||||
Component.call(this)
|
Component.call(this)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ConfirmTxScreen.prototype.componentDidUpdate = function (prevProps) {
|
||||||
|
const {
|
||||||
|
unapprovedTxs,
|
||||||
|
network,
|
||||||
|
selectedAddressTxList,
|
||||||
|
} = this.props
|
||||||
|
const { index: prevIndex, unapprovedTxs: prevUnapprovedTxs } = prevProps
|
||||||
|
const prevUnconfTxList = txHelper(prevUnapprovedTxs, {}, {}, {}, network)
|
||||||
|
const prevTxData = prevUnconfTxList[prevIndex] || {}
|
||||||
|
const prevTx = selectedAddressTxList.find(({ id }) => id === prevTxData.id) || {}
|
||||||
|
const unconfTxList = txHelper(unapprovedTxs, {}, {}, {}, network)
|
||||||
|
|
||||||
|
if (prevTx.status === 'dropped' && unconfTxList.length === 0) {
|
||||||
|
this.goHome({})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ConfirmTxScreen.prototype.render = function () {
|
ConfirmTxScreen.prototype.render = function () {
|
||||||
const props = this.props
|
const props = this.props
|
||||||
const {
|
const {
|
||||||
|
Loading…
Reference in New Issue
Block a user