Only open a new window on restore from seed if in extension view.

feature/default_network_editable
Dan 7 years ago
parent 96d40ee618
commit b5b16e4ce0
  1. 16
      app/scripts/platforms/extension.js
  2. 2
      ui/app/actions.js
  3. 7
      ui/app/unlock.js

@ -22,6 +22,22 @@ class ExtensionPlatform {
this.openWindow({ url: extensionURL })
}
isInBrowser () {
return new Promise((resolve, reject) => {
try {
extension.tabs.getCurrent(currentTab => {
if (currentTab) {
resolve(true)
} else {
resolve(false)
}
})
} catch (e) {
reject(e)
}
})
}
getPlatformInfo (cb) {
try {
extension.runtime.getPlatformInfo((platform) => {

@ -842,7 +842,6 @@ function showRestoreVault () {
function markPasswordForgotten () {
return (dispatch) => {
dispatch(actions.showLoadingIndication())
return background.markPasswordForgotten(() => {
dispatch(actions.hideLoadingIndication())
dispatch(actions.forgotPassword())
@ -853,7 +852,6 @@ function markPasswordForgotten () {
function unMarkPasswordForgotten () {
return (dispatch) => {
dispatch(actions.showLoadingIndication())
return background.unMarkPasswordForgotten(() => {
dispatch(actions.hideLoadingIndication())
dispatch(actions.forgotPassword())

@ -77,7 +77,12 @@ UnlockScreen.prototype.render = function () {
h('p.pointer', {
onClick: () => {
this.props.dispatch(actions.markPasswordForgotten())
global.platform.openExtensionInBrowser()
global.platform.isInBrowser()
.then((isInBrowser) => {
if (!isInBrowser) {
global.platform.openExtensionInBrowser()
}
})
},
style: {
fontSize: '0.8em',

Loading…
Cancel
Save