added deviceId, ExtensionStore, working on CoursePopup

This commit is contained in:
Sriram Hariharan
2023-03-04 20:33:35 -06:00
parent e99ba5864a
commit 46282a0406
15 changed files with 119 additions and 49 deletions

View File

@@ -1,18 +1,18 @@
import HotReloadingMessages from 'src/shared/messages/HotReloadingMessages';
import { MessageHandler } from 'chrome-extension-toolkit';
import { devStore } from 'src/shared/storage/devStore';
import { DevStore } from 'src/background/storage/DevStore';
const hotReloadingHandler: MessageHandler<HotReloadingMessages> = {
async reloadExtension({ sendResponse }) {
const isExtensionReloading = await devStore.getIsExtensionReloading();
const isExtensionReloading = await DevStore.getIsExtensionReloading();
if (!isExtensionReloading) return sendResponse();
const isTabReloading = await devStore.getIsExtensionReloading();
const isTabReloading = await DevStore.getIsExtensionReloading();
if (isTabReloading) {
const tabs = await chrome.tabs.query({ active: true, currentWindow: true });
const tabToReload = tabs[0];
await devStore.setReloadTabId(tabToReload?.id);
await DevStore.setReloadTabId(tabToReload?.id);
}
chrome.runtime.reload();
},