Skip to content

Commit 43737be

Browse files
arbrandesclaude
andcommitted
style: fix lint errors across migrated files
Auto-fixed stylistic issues (indentation, semicolons, brace style, type→interface, Array<T>→T[]) and manually fixed display-name errors (named wrapper functions), @ts-ignore@ts-expect-error, and Function→explicit signature. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 3834e84 commit 43737be

21 files changed

Lines changed: 126 additions & 116 deletions

src/containers/CourseCard/components/CourseCardBanners/CreditBanner/hooks.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,9 @@ export const useCreditBannerData = (cardId) => {
3939
requestStatus: creditData.requestStatus,
4040
};
4141
}, [courseData]);
42-
if (!credit.isEligible || !courseData?.credit?.isEligible) { return null; }
42+
if (!credit.isEligible || !courseData?.credit?.isEligible) {
43+
return null;
44+
}
4345

4446
const { error, purchased, requestStatus } = credit;
4547
let ContentComponent = EligibleContent;

src/containers/CourseCard/components/CourseCardDetails/hooks.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ export const useAccessMessage = ({ cardId }) => {
1111
const { courseRun, enrollment } = courseData || {};
1212
const formatDate = utilHooks.useFormatDate();
1313
if (!courseRun.isStarted) {
14-
if (!courseRun.startDate && !courseRun.advertisedStart) { return null; }
14+
if (!courseRun.startDate && !courseRun.advertisedStart) {
15+
return null;
16+
}
1517
const startDate = courseRun.advertisedStart ? courseRun.advertisedStart : formatDate(courseRun.startDate);
1618
return formatMessage(messages.courseStarts, { startDate });
1719
}
@@ -28,7 +30,9 @@ export const useAccessMessage = ({ cardId }) => {
2830
{ accessExpirationDate: formatDate(accessExpirationDate) },
2931
);
3032
}
31-
if (!endDate) { return null; }
33+
if (!endDate) {
34+
return null;
35+
}
3236
return formatMessage(
3337
isArchived ? messages.courseEnded : messages.courseEnds,
3438
{ endDate: formatDate(endDate) },

src/containers/CourseCard/components/CourseCardMenu/hooks.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ export const useHandleToggleDropdown = (cardId) => {
3333
cardId,
3434
);
3535
return (isOpen) => {
36-
if (isOpen) { trackCourseEvent(); }
36+
if (isOpen) {
37+
trackCourseEvent();
38+
}
3739
};
3840
};
3941

src/containers/CourseCard/components/CourseCardMenu/hooks.test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,9 @@ describe('CourseCardMenu hooks', () => {
6969
});
7070

7171
describe('useHandleToggleDropdown', () => {
72-
beforeEach(() => { out = hooks.useHandleToggleDropdown(cardId); });
72+
beforeEach(() => {
73+
out = hooks.useHandleToggleDropdown(cardId);
74+
});
7375
describe('behavior', () => {
7476
it('initializes course event tracker with event name and card ID', () => {
7577
expect(useCourseTrackingEvent).toHaveBeenCalledWith(

src/containers/Dashboard/hooks.test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@ describe('CourseCard hooks', () => {
4343
});
4444

4545
describe('useDashboardLayoutData', () => {
46-
beforeEach(() => { state.mock(); });
46+
beforeEach(() => {
47+
state.mock();
48+
});
4749
describe('behavior', () => {
4850
it('initializes sidebarShowing to default true value', () => {
4951
hooks.useDashboardLayoutData();

src/data/context/BackedData.test.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ import { renderHook, act } from '@testing-library/react';
33
import { BackedDataProvider, useBackedData } from './BackedDataProvider';
44

55
describe('BackedDataProvider and useBackedData', () => {
6-
// eslint-disable-next-line func-names
7-
const createWrapper = () => function ({ children }: { children: React.ReactNode }) {
6+
const createWrapper = () => function Wrapper({ children }: { children: React.ReactNode }) {
87
return <BackedDataProvider>{children}</BackedDataProvider>;
98
};
109

src/data/context/BackedDataProvider.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,23 @@ import React, {
44
} from 'react';
55

66
interface BackedDataContextType {
7-
backUpData: any;
8-
setBackUpData: (backUpData: any) => void;
7+
backUpData: any,
8+
setBackUpData: (backUpData: any) => void,
99
}
1010

1111
const BackedDataContext = createContext<BackedDataContextType | null>(null);
1212

1313
interface BackedDataState {
14-
backUpData: any;
14+
backUpData: any,
1515
}
1616

1717
const initialState: BackedDataState = {
1818
backUpData: undefined,
1919
};
2020

21-
type BackedDataAction = { type: 'SET_DATA'; payload: any };
21+
interface BackedDataAction {
22+
type: 'SET_DATA', payload: any,
23+
}
2224

2325
const backedDataReducer = (state: BackedDataState, action: BackedDataAction): BackedDataState => {
2426
switch (action.type) {
@@ -34,7 +36,7 @@ const backedDataReducer = (state: BackedDataState, action: BackedDataAction): Ba
3436
};
3537

3638
interface BackedDataProviderProps {
37-
children: ReactNode;
39+
children: ReactNode,
3840
}
3941

4042
export const BackedDataProvider: React.FC<BackedDataProviderProps> = ({ children }) => {

src/data/context/Filters.test.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ import { renderHook, act } from '@testing-library/react';
33
import { FiltersProvider, useFilters } from './FiltersProvider';
44

55
describe('FiltersProvider and useFilters', () => {
6-
// eslint-disable-next-line func-names
7-
const createWrapper = () => function ({ children }: { children: React.ReactNode }) {
6+
const createWrapper = () => function Wrapper({ children }: { children: React.ReactNode }) {
87
return <FiltersProvider>{children}</FiltersProvider>;
98
};
109

@@ -647,7 +646,7 @@ describe('FiltersProvider and useFilters', () => {
647646
});
648647

649648
it('should handle provider re-renders without losing state', () => {
650-
const TestWrapper = ({ rerenderTrigger, children }: { rerenderTrigger: number; children: React.ReactNode }) => (
649+
const TestWrapper = ({ rerenderTrigger, children }: { rerenderTrigger: number, children: React.ReactNode }) => (
651650
<FiltersProvider>
652651
<div data-testid={`rerender-${rerenderTrigger}`}>
653652
{children}
@@ -759,7 +758,7 @@ describe('FiltersProvider and useFilters', () => {
759758
const { result } = renderHook(() => useFilters(), {
760759
wrapper: createWrapper(),
761760
});
762-
const validSortOptions: Array<'enrolled' | 'title'> = ['enrolled', 'title'];
761+
const validSortOptions: ('enrolled' | 'title')[] = ['enrolled', 'title'];
763762

764763
validSortOptions.forEach(option => {
765764
act(() => {

src/data/context/FiltersProvider.tsx

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,23 @@ import React, {
66
type SortOption = 'enrolled' | 'title';
77

88
interface FiltersContextType {
9-
filters: string[];
10-
sortBy: SortOption;
11-
pageNumber: number;
12-
setFilters: (newFilters: string[]) => void;
13-
addFilter: (filter: string) => void;
14-
removeFilter: (filter: string) => void;
15-
clearFilters: () => void;
16-
setSortBy: (sortBy: SortOption) => void;
17-
setPageNumber: (pageNumber: number) => void;
9+
filters: string[],
10+
sortBy: SortOption,
11+
pageNumber: number,
12+
setFilters: (newFilters: string[]) => void,
13+
addFilter: (filter: string) => void,
14+
removeFilter: (filter: string) => void,
15+
clearFilters: () => void,
16+
setSortBy: (sortBy: SortOption) => void,
17+
setPageNumber: (pageNumber: number) => void,
1818
}
1919

2020
const FiltersContext = createContext<FiltersContextType | null>(null);
2121

2222
interface FiltersState {
23-
filters: string[];
24-
sortBy: SortOption;
25-
pageNumber: number;
23+
filters: string[],
24+
sortBy: SortOption,
25+
pageNumber: number,
2626
}
2727

2828
const initialState: FiltersState = {
@@ -32,12 +32,12 @@ const initialState: FiltersState = {
3232
};
3333

3434
type FiltersAction =
35-
| { type: 'SET_FILTERS'; payload: string[] }
36-
| { type: 'ADD_FILTER'; payload: string }
37-
| { type: 'REMOVE_FILTER'; payload: string }
35+
| { type: 'SET_FILTERS', payload: string[] }
36+
| { type: 'ADD_FILTER', payload: string }
37+
| { type: 'REMOVE_FILTER', payload: string }
3838
| { type: 'CLEAR_FILTERS' }
39-
| { type: 'SET_SORT_BY'; payload: SortOption }
40-
| { type: 'SET_PAGE_NUMBER'; payload: number };
39+
| { type: 'SET_SORT_BY', payload: SortOption }
40+
| { type: 'SET_PAGE_NUMBER', payload: number };
4141

4242
const filtersReducer = (state: FiltersState, action: FiltersAction): FiltersState => {
4343
switch (action.type) {

src/data/context/Masquerade.test.tsx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ import { renderHook, act } from '@testing-library/react';
33
import { MasqueradeProvider, useMasquerade } from './MasqueradeProvider';
44

55
describe('MasqueradeProvider and useMasquerade', () => {
6-
// eslint-disable-next-line func-names
7-
const createWrapper = () => function ({ children }: { children: React.ReactNode }) {
6+
const createWrapper = () => function Wrapper({ children }: { children: React.ReactNode }) {
87
return <MasqueradeProvider>{children}</MasqueradeProvider>;
98
};
109

@@ -352,7 +351,7 @@ describe('MasqueradeProvider and useMasquerade', () => {
352351
});
353352

354353
it('should handle provider re-renders without losing state', () => {
355-
const TestWrapper = ({ rerenderTrigger, children }: { rerenderTrigger: number; children: React.ReactNode }) => (
354+
const TestWrapper = ({ rerenderTrigger, children }: { rerenderTrigger: number, children: React.ReactNode }) => (
356355
<MasqueradeProvider>
357356
<div data-testid={`rerender-${rerenderTrigger}`}>
358357
{children}
@@ -512,8 +511,8 @@ describe('MasqueradeProvider and useMasquerade', () => {
512511
wrapper: createWrapper(),
513512
});
514513

515-
const stringUser: string = 'typed-user@test.com';
516-
const undefinedUser: undefined = undefined;
514+
const stringUser = 'typed-user@test.com';
515+
const undefinedUser = undefined;
517516

518517
act(() => {
519518
result.current.setMasqueradeUser(stringUser);

0 commit comments

Comments
 (0)