diff --git a/package-lock.json b/package-lock.json index d666b5d3..1bb993ce 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.0", "dependencies": { "@types/sql.js": "^1.4.4", - "chrome-extension-toolkit": "^0.0.50", + "chrome-extension-toolkit": "^0.0.51", "classnames": "^2.3.2", "clean-webpack-plugin": "^4.0.0", "highcharts": "^10.3.3", @@ -4815,9 +4815,9 @@ } }, "node_modules/chrome-extension-toolkit": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/chrome-extension-toolkit/-/chrome-extension-toolkit-0.0.50.tgz", - "integrity": "sha512-dS/0LYvaug8LkozGA3uFHyV9EEGH1YQGNqq+C/gfU30XkRnY2E1naV6/otpnhdfM6P5elda7qK0XDU887dbBXg==", + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/chrome-extension-toolkit/-/chrome-extension-toolkit-0.0.51.tgz", + "integrity": "sha512-XzOOE2+/aYG43bJOwuJT4oWcn80jBJr5mwGyrSzKKFoqALixT15AsPcfZId/UOoc4pIavu2XcHeJga6ng0m1jQ==", "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0" @@ -21249,9 +21249,9 @@ } }, "chrome-extension-toolkit": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/chrome-extension-toolkit/-/chrome-extension-toolkit-0.0.50.tgz", - "integrity": "sha512-dS/0LYvaug8LkozGA3uFHyV9EEGH1YQGNqq+C/gfU30XkRnY2E1naV6/otpnhdfM6P5elda7qK0XDU887dbBXg==", + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/chrome-extension-toolkit/-/chrome-extension-toolkit-0.0.51.tgz", + "integrity": "sha512-XzOOE2+/aYG43bJOwuJT4oWcn80jBJr5mwGyrSzKKFoqALixT15AsPcfZId/UOoc4pIavu2XcHeJga6ng0m1jQ==", "requires": { "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/package.json b/package.json index de9970a3..4a5ab0d5 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@types/sql.js": "^1.4.4", - "chrome-extension-toolkit": "^0.0.50", + "chrome-extension-toolkit": "^0.0.51", "classnames": "^2.3.2", "clean-webpack-plugin": "^4.0.0", "highcharts": "^10.3.3", diff --git a/src/background/handler/hotReloadingHandler.ts b/src/background/handler/hotReloadingHandler.ts index ce0ecdf1..4abc691a 100644 --- a/src/background/handler/hotReloadingHandler.ts +++ b/src/background/handler/hotReloadingHandler.ts @@ -4,7 +4,11 @@ import { DevStore } from 'src/shared/storage/DevStore'; const hotReloadingHandler: MessageHandler = { async reloadExtension({ sendResponse }) { - const { isExtensionReloading, isTabReloading } = await DevStore.get(['isExtensionReloading', 'isTabReloading']); + const [isExtensionReloading, isTabReloading] = await Promise.all([ + DevStore.get('isExtensionReloading'), + DevStore.get('isTabReloading'), + ]); + if (!isExtensionReloading) return sendResponse(); if (isTabReloading) { diff --git a/src/background/util/hotReloadTab.ts b/src/background/util/hotReloadTab.ts index 35936237..ae2df8a2 100644 --- a/src/background/util/hotReloadTab.ts +++ b/src/background/util/hotReloadTab.ts @@ -24,7 +24,10 @@ const HOT_RELOADING_WHITELIST = [ * @returns a promise that resolves when the tab is reloaded */ export async function hotReloadTab(): Promise { - const { isTabReloading, reloadTabId } = await DevStore.get(['isTabReloading', 'reloadTabId']); + const [isTabReloading, reloadTabId] = await Promise.all([ + DevStore.get('isTabReloading'), + DevStore.get('reloadTabId'), + ]); if (!isTabReloading || !reloadTabId) return; diff --git a/src/background/util/openDebugTab.ts b/src/background/util/openDebugTab.ts index a38c6108..cc2f5e4f 100644 --- a/src/background/util/openDebugTab.ts +++ b/src/background/util/openDebugTab.ts @@ -5,7 +5,10 @@ import { DevStore } from 'src/shared/storage/DevStore'; */ export async function openDebugTab() { if (process.env.NODE_ENV === 'development') { - const { debugTabId, wasDebugTabVisible } = await DevStore.get(['debugTabId', 'wasDebugTabVisible']); + const [debugTabId, wasDebugTabVisible] = await Promise.all([ + DevStore.get('debugTabId'), + DevStore.get('wasDebugTabVisible'), + ]); const isAlreadyOpen = await (await chrome.tabs.query({})).some(tab => tab.id === debugTabId); if (isAlreadyOpen) return;