diff options
author | Esteban MIno <efmino@uc.cl> | 2018-08-21 09:32:14 +0800 |
---|---|---|
committer | Esteban MIno <efmino@uc.cl> | 2018-08-21 09:32:14 +0800 |
commit | 68c1b4c17049e3ef18397ae83b0eb9da8cccab2c (patch) | |
tree | 4a708ae87adeb67d855f9200c8b7e02415b48153 /app/scripts/background.js | |
parent | 81cd29df43feb2469b78c6240d12ffcb9a68678e (diff) | |
download | tangerine-wallet-browser-68c1b4c17049e3ef18397ae83b0eb9da8cccab2c.tar.gz tangerine-wallet-browser-68c1b4c17049e3ef18397ae83b0eb9da8cccab2c.tar.zst tangerine-wallet-browser-68c1b4c17049e3ef18397ae83b0eb9da8cccab2c.zip |
watchAsset returns result wether token was added or not
Diffstat (limited to 'app/scripts/background.js')
-rw-r--r-- | app/scripts/background.js | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/app/scripts/background.js b/app/scripts/background.js index 029ad139a..1913d35dd 100644 --- a/app/scripts/background.js +++ b/app/scripts/background.js @@ -256,7 +256,7 @@ function setupController (initState, initLangCode) { showUnconfirmedMessage: triggerUi, unlockAccountMessage: triggerUi, showUnapprovedTx: triggerUi, - showAddTokenUi: triggerUi, + showWatchAssetUi: showWatchAssetUi, // initial state initState, // initial locale code @@ -444,6 +444,24 @@ function triggerUi () { }) } +/** + * Opens the browser popup for user confirmation of watchAsset + * then it waits until user interact with the UI + */ +function showWatchAssetUi () { + triggerUi() + return new Promise( + (resolve) => { + var interval = setInterval(() => { + if (!notificationIsOpen) { + clearInterval(interval) + resolve() + } + }, 1000) + } + ) +} + // On first install, open a window to MetaMask website to how-it-works. extension.runtime.onInstalled.addListener(function (details) { if ((details.reason === 'install') && (!METAMASK_DEBUG)) { |