wrote all course/schedule background messages with handlers

This commit is contained in:
Sriram Hariharan
2023-09-17 20:58:22 -05:00
parent 6061295e0a
commit 52431747ee
12 changed files with 159 additions and 7 deletions

View File

@@ -1,6 +1,25 @@
import React from 'react';
import { bMessenger } from 'src/shared/messages';
import useSchedules from '../hooks/useSchedules';
import { Button } from './common/Button/Button';
import ExtensionRoot from './common/ExtensionRoot/ExtensionRoot';
const { clearCourses } = bMessenger;
export default function PopupMain() {
return <ExtensionRoot>Popup</ExtensionRoot>;
const [activeSchedule, schedules] = useSchedules();
// TODO: Add a button to to switch the active schedule
return (
<ExtensionRoot>
<Button
onClick={() => {
if (!activeSchedule) return;
clearCourses({ scheduleName: activeSchedule?.name });
}}
>
Clear Courses
</Button>
</ExtensionRoot>
);
}