From 54ccf5b9ec73a420adea1b5085d956a5ea95fd4a Mon Sep 17 00:00:00 2001 From: groovecoder Date: Tue, 16 May 2017 13:01:59 -0500 Subject: [PATCH] async/await in popup code too --- webextension/js/popup.js | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/webextension/js/popup.js b/webextension/js/popup.js index 6b5b68b..086e458 100644 --- a/webextension/js/popup.js +++ b/webextension/js/popup.js @@ -98,15 +98,13 @@ const Logic = { }); }, - clearBrowserActionBadge() { - getExtensionInfo().then(extensionInfo=>{ - browser.storage.local.get({browserActionBadgesClicked: []}).then(storage=>{ - browser.browserAction.setBadgeBackgroundColor({color: ""}); - browser.browserAction.setBadgeText({text: ""}); - storage.browserActionBadgesClicked.push(extensionInfo.version); - browser.storage.local.set({browserActionBadgesClicked: storage.browserActionBadgesClicked}); - }).catch(e=>{throw e;}); - }).catch(e=>{throw e;}); + async clearBrowserActionBadge() { + const extensionInfo = await getExtensionInfo(); + const storage = await browser.storage.local.get({browserActionBadgesClicked: []}); + browser.browserAction.setBadgeBackgroundColor({color: ""}); + browser.browserAction.setBadgeText({text: ""}); + storage.browserActionBadgesClicked.push(extensionInfo.version); + browser.storage.local.set({browserActionBadgesClicked: storage.browserActionBadgesClicked}); }, refreshIdentities() {