From 317b271dad9d84dd9358b25d2699caa0eeec00b7 Mon Sep 17 00:00:00 2001 From: wanhose Date: Wed, 10 Aug 2022 13:29:16 +0200 Subject: [PATCH] fix(browser-extension): popup state handler --- packages/browser-extension/src/scripts/popup.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/browser-extension/src/scripts/popup.js b/packages/browser-extension/src/scripts/popup.js index 36cc686..7509a4a 100644 --- a/packages/browser-extension/src/scripts/popup.js +++ b/packages/browser-extension/src/scripts/popup.js @@ -60,8 +60,9 @@ const isFirefox = navigator.userAgent.indexOf('Firefox') !== -1; const handlePowerChange = async () => { const state = await dispatch({ hostname, type: 'GET_STATE' }); + const enabled = typeof state?.enabled === 'undefined' ? false : !state.enabled; - dispatch({ hostname, state: { enabled: !state?.enabled }, type: 'UPDATE_STATE' }); + dispatch({ hostname, state: { enabled }, type: 'UPDATE_STATE' }); chrome.tabs.reload({ bypassCache: true }); };