From 27fee47778d1cd3cb2b7da9bbdacebc18a6259cf Mon Sep 17 00:00:00 2001 From: DhruvArora-03 <93348668+DhruvArora-03@users.noreply.github.com> Date: Mon, 26 Feb 2024 22:12:41 -0600 Subject: [PATCH 1/4] fix: use import type --- src/views/components/injected/AutoLoad/AutoLoad.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/components/injected/AutoLoad/AutoLoad.tsx b/src/views/components/injected/AutoLoad/AutoLoad.tsx index e0a237ee..2c1741b8 100644 --- a/src/views/components/injected/AutoLoad/AutoLoad.tsx +++ b/src/views/components/injected/AutoLoad/AutoLoad.tsx @@ -2,9 +2,9 @@ import type { ScrapedRow } from '@shared/types/Course'; import useInfiniteScroll from '@views/hooks/useInfiniteScroll'; import { CourseCatalogScraper } from '@views/lib/CourseCatalogScraper'; import { SiteSupport } from '@views/lib/getSiteSupport'; +import type { AutoLoadStatusType } from '@views/lib/loadNextCourseCatalogPage'; import { AutoLoadStatus, - AutoLoadStatusType, loadNextCourseCatalogPage, removePaginationButtons, } from '@views/lib/loadNextCourseCatalogPage'; From ea9bf3c6353725080fed27ae6f83ee3e22864779 Mon Sep 17 00:00:00 2001 From: DhruvArora-03 <93348668+DhruvArora-03@users.noreply.github.com> Date: Mon, 26 Feb 2024 22:17:50 -0600 Subject: [PATCH 2/4] fix: use path alias imports --- src/views/components/CourseCatalogMain.tsx | 27 +++++++++++----------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/src/views/components/CourseCatalogMain.tsx b/src/views/components/CourseCatalogMain.tsx index 0a74bd13..ab6745d0 100644 --- a/src/views/components/CourseCatalogMain.tsx +++ b/src/views/components/CourseCatalogMain.tsx @@ -1,20 +1,19 @@ import type { Course, ScrapedRow } from '@shared/types/Course'; import React, { useEffect, useState } from 'react'; -import { useKeyPress } from '../hooks/useKeyPress'; -import useSchedules from '../hooks/useSchedules'; -import { CourseCatalogScraper } from '../lib/CourseCatalogScraper'; -import getCourseTableRows from '../lib/getCourseTableRows'; -import type { SiteSupport, SiteSupportType } from '../lib/getSiteSupport'; -import { populateSearchInputs } from '../lib/populateSearchInputs'; -import ExtensionRoot from './common/ExtensionRoot/ExtensionRoot'; -import AutoLoad from './injected/AutoLoad/AutoLoad'; -import CourseCatalogInjectedPopup from './injected/CourseCatalogInjectedPopup/CourseCatalogInjectedPopup'; -import CoursePopup from './injected/CoursePopupOld/CoursePopup'; -import RecruitmentBanner from './injected/RecruitmentBanner/RecruitmentBanner'; -import TableHead from './injected/TableHead'; -import TableRow from './injected/TableRow/TableRow'; -import TableSubheading from './injected/TableSubheading/TableSubheading'; +import AutoLoad from '@views/components/injected/AutoLoad/AutoLoad'; +import CourseCatalogInjectedPopup from '@views/components/injected/CourseCatalogInjectedPopup/CourseCatalogInjectedPopup'; +import RecruitmentBanner from '@views/components/injected/RecruitmentBanner/RecruitmentBanner'; +import TableHead from '@views/components/injected/TableHead'; +import TableRow from '@views/components/injected/TableRow/TableRow'; +import TableSubheading from '@views/components/injected/TableSubheading/TableSubheading'; +import { useKeyPress } from '@views/hooks/useKeyPress'; +import useSchedules from '@views/hooks/useSchedules'; +import { CourseCatalogScraper } from '@views/lib/CourseCatalogScraper'; +import getCourseTableRows from '@views/lib/getCourseTableRows'; +import type { SiteSupport } from '@views/lib/getSiteSupport'; +import { populateSearchInputs } from '@views/lib/populateSearchInputs'; +import ExtensionRoot from '@views/components/common/ExtensionRoot/ExtensionRoot'; interface Props { support: typeof SiteSupport.COURSE_CATALOG_DETAILS | typeof SiteSupport.COURSE_CATALOG_LIST; From f6aa80d411d66d75e09dc43849f2d9ec013a3d8a Mon Sep 17 00:00:00 2001 From: DhruvArora-03 <93348668+DhruvArora-03@users.noreply.github.com> Date: Mon, 26 Feb 2024 22:21:52 -0600 Subject: [PATCH 3/4] fix: use Extract --- src/views/components/CourseCatalogMain.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views/components/CourseCatalogMain.tsx b/src/views/components/CourseCatalogMain.tsx index ab6745d0..5cd7f118 100644 --- a/src/views/components/CourseCatalogMain.tsx +++ b/src/views/components/CourseCatalogMain.tsx @@ -11,12 +11,12 @@ import { useKeyPress } from '@views/hooks/useKeyPress'; import useSchedules from '@views/hooks/useSchedules'; import { CourseCatalogScraper } from '@views/lib/CourseCatalogScraper'; import getCourseTableRows from '@views/lib/getCourseTableRows'; -import type { SiteSupport } from '@views/lib/getSiteSupport'; +import type { SiteSupport, SiteSupportType } from '@views/lib/getSiteSupport'; import { populateSearchInputs } from '@views/lib/populateSearchInputs'; import ExtensionRoot from '@views/components/common/ExtensionRoot/ExtensionRoot'; interface Props { - support: typeof SiteSupport.COURSE_CATALOG_DETAILS | typeof SiteSupport.COURSE_CATALOG_LIST; + support: Extract; } /** From 9230346d26c4d0b0e8883609eb84f5a5f7f55598 Mon Sep 17 00:00:00 2001 From: DhruvArora-03 <93348668+DhruvArora-03@users.noreply.github.com> Date: Mon, 26 Feb 2024 22:22:20 -0600 Subject: [PATCH 4/4] fix: remove unnecessary import --- src/views/components/CourseCatalogMain.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/components/CourseCatalogMain.tsx b/src/views/components/CourseCatalogMain.tsx index 5cd7f118..6550188a 100644 --- a/src/views/components/CourseCatalogMain.tsx +++ b/src/views/components/CourseCatalogMain.tsx @@ -11,7 +11,7 @@ import { useKeyPress } from '@views/hooks/useKeyPress'; import useSchedules from '@views/hooks/useSchedules'; import { CourseCatalogScraper } from '@views/lib/CourseCatalogScraper'; import getCourseTableRows from '@views/lib/getCourseTableRows'; -import type { SiteSupport, SiteSupportType } from '@views/lib/getSiteSupport'; +import type { SiteSupportType } from '@views/lib/getSiteSupport'; import { populateSearchInputs } from '@views/lib/populateSearchInputs'; import ExtensionRoot from '@views/components/common/ExtensionRoot/ExtensionRoot';