From a47484bc330dd9615bd3347a6960d5d27018531a Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Tue, 27 Sep 2022 20:19:59 -0400 Subject: [PATCH] [mv3] Fix reflecting proper state when denied --- platform/mv3/extension/js/3p-filters.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/platform/mv3/extension/js/3p-filters.js b/platform/mv3/extension/js/3p-filters.js index aa8858808..d0aaec660 100644 --- a/platform/mv3/extension/js/3p-filters.js +++ b/platform/mv3/extension/js/3p-filters.js @@ -227,11 +227,19 @@ async function onOmnipotenceChanged(ev) { origins: [ '' ] }); if ( newState === oldState ) { return; } + + let actualState; if ( newState ) { - browser.permissions.request({ origins: [ '' ] }); + actualState = await browser.permissions.request({ + origins: [ '' ] + }); } else { - browser.permissions.remove({ origins: [ '' ] }); + actualState = await browser.permissions.remove({ + origins: [ '' ] + }) !== true; } + + qs$('#omnipotenceWidget input').checked = actualState; } dom.on(