bugfix: fix #44
This commit is contained in:
@@ -3,12 +3,12 @@
|
|||||||
## Built Using:
|
## Built Using:
|
||||||
|
|
||||||
- React 18
|
- React 18
|
||||||
- Typescript
|
- TypeScript
|
||||||
- Webpack 5 (esbuild-loader)
|
- Webpack 5 (esbuild-loader)
|
||||||
- Eslint
|
- ESLint
|
||||||
- Prettier
|
- Prettier
|
||||||
- Semantic-Release
|
- Semantic-Release
|
||||||
- Custom Messaging & Storage wrappers
|
- Custom Messaging & Storage Wrappers
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import onInstall from './events/onInstall';
|
|||||||
import onNewChromeSession from './events/onNewChromeSession';
|
import onNewChromeSession from './events/onNewChromeSession';
|
||||||
import onServiceWorkerAlive from './events/onServiceWorkerAlive';
|
import onServiceWorkerAlive from './events/onServiceWorkerAlive';
|
||||||
import onUpdate from './events/onUpdate';
|
import onUpdate from './events/onUpdate';
|
||||||
import { sessionStore } from '../shared/storage/sessionStore';
|
import { sessionStore } from '../shared/storage/SessionStore';
|
||||||
import browserActionHandler from './handler/browserActionHandler';
|
import browserActionHandler from './handler/browserActionHandler';
|
||||||
import hotReloadingHandler from './handler/hotReloadingHandler';
|
import hotReloadingHandler from './handler/hotReloadingHandler';
|
||||||
import tabManagementHandler from './handler/tabManagementHandler';
|
import tabManagementHandler from './handler/tabManagementHandler';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { extensionStore } from '../../shared/storage/extensionStore';
|
import { extensionStore } from '../../shared/storage/ExtensionStore';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Called when the extension is first installed or synced onto a new machine
|
* Called when the extension is first installed or synced onto a new machine
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { hotReloadTab } from 'src/background/util/hotReloadTab';
|
import { hotReloadTab } from 'src/background/util/hotReloadTab';
|
||||||
import { extensionStore } from '../../shared/storage/extensionStore';
|
import { extensionStore } from '../../shared/storage/ExtensionStore';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Called when the extension is updated (or when the extension is reloaded in development mode)
|
* Called when the extension is updated (or when the extension is reloaded in development mode)
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import HotReloadingMessages from 'src/shared/messages/HotReloadingMessages';
|
import HotReloadingMessages from 'src/shared/messages/HotReloadingMessages';
|
||||||
import { MessageHandler } from 'chrome-extension-toolkit';
|
import { MessageHandler } from 'chrome-extension-toolkit';
|
||||||
import { devStore } from 'src/shared/storage/devStore';
|
import { devStore } from 'src/shared/storage/DevStore';
|
||||||
|
|
||||||
const hotReloadingHandler: MessageHandler<HotReloadingMessages> = {
|
const hotReloadingHandler: MessageHandler<HotReloadingMessages> = {
|
||||||
async reloadExtension({ sendResponse }) {
|
async reloadExtension({ sendResponse }) {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { userScheduleStore } from 'src/shared/storage/userScheduleStore';
|
import { userScheduleStore } from 'src/shared/storage/UserScheduleStore';
|
||||||
import { Course } from 'src/shared/types/Course';
|
import { Course } from 'src/shared/types/Course';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { userScheduleStore } from 'src/shared/storage/userScheduleStore';
|
import { userScheduleStore } from 'src/shared/storage/UserScheduleStore';
|
||||||
import { Course } from 'src/shared/types/Course';
|
import { Course } from 'src/shared/types/Course';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { devStore } from 'src/shared/storage/devStore';
|
import { devStore } from 'src/shared/storage/DevStore';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A list of websites that we don't want to reload when the extension reloads (becuase it'd be hella annoying lmao)
|
* A list of websites that we don't want to reload when the extension reloads (becuase it'd be hella annoying lmao)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { devStore } from 'src/shared/storage/devStore';
|
import { devStore } from 'src/shared/storage/DevStore';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Open the debug tab as the first tab
|
* Open the debug tab as the first tab
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import './hotReload';
|
import './hotReload';
|
||||||
import React, { useEffect } from 'react';
|
import React, { useEffect } from 'react';
|
||||||
import { render } from 'react-dom';
|
import { render } from 'react-dom';
|
||||||
import { devStore } from 'src/shared/storage/devStore';
|
import { devStore } from 'src/shared/storage/DevStore';
|
||||||
|
|
||||||
const manifest = chrome.runtime.getManifest();
|
const manifest = chrome.runtime.getManifest();
|
||||||
|
|
||||||
|
|||||||
@@ -20,5 +20,4 @@ export const userScheduleStore = createLocalStore<IUserScheduleStore>({
|
|||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
debugStore({ userScheduleStore });
|
debugStore({ userScheduleStore });
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { Serialized } from 'chrome-extension-toolkit';
|
import { Serialized } from 'chrome-extension-toolkit';
|
||||||
import { useEffect, useState } from 'react';
|
import { useEffect, useState } from 'react';
|
||||||
import { userScheduleStore } from 'src/shared/storage/userScheduleStore';
|
import { userScheduleStore } from 'src/shared/storage/UserScheduleStore';
|
||||||
import { UserSchedule } from 'src/shared/types/UserSchedule';
|
import { UserSchedule } from 'src/shared/types/UserSchedule';
|
||||||
|
|
||||||
export default function useUserSchedules(): UserSchedule[] {
|
export default function useUserSchedules(): UserSchedule[] {
|
||||||
|
|||||||
Reference in New Issue
Block a user