1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00

Restore notification functionality

This commit is contained in:
Dan 2017-09-26 21:33:36 -02:30 committed by Chi Kei Chan
parent bdd1e58e55
commit 25c2865076
2 changed files with 14 additions and 0 deletions

View File

@ -15,6 +15,11 @@ function reduceApp (state, action) {
name = 'accountDetail'
}
if (hasUnconfActions) {
log.debug('pending txs detected, defaulting to conf-tx view.')
name = 'confTx'
}
var defaultView = {
name,
detailView: null,

View File

@ -36,6 +36,15 @@ function startApp (metamaskState, accountManager, opts) {
networkVersion: opts.networkVersion,
})
// if unconfirmed txs, start on txConf page
const unapprovedTxsAll = txHelper(metamaskState.unapprovedTxs, metamaskState.unapprovedMsgs, metamaskState.unapprovedPersonalMsgs, metamaskState.network)
const numberOfUnapprivedTx = unapprovedTxsAll.length
if (numberOfUnapprivedTx > 0) {
store.dispatch(actions.showConfTxPage({
id: unapprovedTxsAll[numberOfUnapprivedTx - 1].id,
}))
}
accountManager.on('update', function (metamaskState) {
store.dispatch(actions.updateMetamaskState(metamaskState))
})