Skip to content

Commit

Permalink
M2-4835: Change arrowParens to always
Browse files Browse the repository at this point in the history
  • Loading branch information
sultanofcardio committed Feb 9, 2024
1 parent 2d09711 commit 2f95166
Show file tree
Hide file tree
Showing 258 changed files with 624 additions and 615 deletions.
2 changes: 1 addition & 1 deletion .prettierrc
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"arrowParens": "avoid",
"arrowParens": "always",
"bracketSameLine": true,
"bracketSpacing": true,
"singleQuote": true,
Expand Down
2 changes: 1 addition & 1 deletion src/__mocks__/EditorController.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ import { Input } from '@mui/material';
import { EditorProps } from 'md-editor-rt';

export const StyledMdEditor = ({ modelValue, onChange, sanitize }: EditorProps) => (
<Input value={sanitize?.(modelValue) ?? modelValue} onChange={e => onChange?.(e.target.value)} multiline />
<Input value={sanitize?.(modelValue) ?? modelValue} onChange={(e) => onChange?.(e.target.value)} multiline />
);
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ export const AdvancedSettings = () => {

const handleFilterOptions = (options: ServerUrlOption[], params: FilterOptionsState<ServerUrlOption>) => {
const { inputValue } = params;
const filtered = options.filter(option => option.name.includes(inputValue));
const isExisting = options.some(option => inputValue === option.value);
const filtered = options.filter((option) => option.name.includes(inputValue));
const isExisting = options.some((option) => inputValue === option.value);
if (inputValue !== '' && !isExisting) {
filtered.push({
value: inputValue,
Expand All @@ -43,7 +43,7 @@ export const AdvancedSettings = () => {
return (
<StyledAdvancedSettings>
<StyledSettingsButton
onClick={() => setShowSettings(prevState => !prevState)}
onClick={() => setShowSettings((prevState) => !prevState)}
endIcon={showSettings ? <Svg id="dropdown-up" /> : <Svg id="dropdown" />}>
{t('advancedSettings')}
</StyledSettingsButton>
Expand All @@ -61,7 +61,7 @@ export const AdvancedSettings = () => {
disableClearable
clearOnBlur
options={BACKEND_SERVERS}
getOptionLabel={option => (typeof option === 'string' ? option : option.name)}
getOptionLabel={(option) => (typeof option === 'string' ? option : option.name)}
renderOption={(props, option) => <StyledMenuItem {...props}>{option.name}</StyledMenuItem>}
renderInput={({ InputLabelProps, ...params }) => <TextField {...params} label={t('serverUrl')} />}
freeSolo
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ const mockedScoreConditionOptions = [
},
];
const mockedValueOptions = getValueOptionsList(
mockedAppletFormData.activities[0].items.find(item => getEntityKey(item) === mockedConditional.itemKey),
mockedAppletFormData.activities[0].items.find((item) => getEntityKey(item) === mockedConditional.itemKey),
);

const mockedNames = {
Expand Down Expand Up @@ -111,7 +111,7 @@ const mockedPropsForEmptyCondition = {
'data-testid': 'empty-condition',
};

const getAppletFormData = condition => ({
const getAppletFormData = (condition) => ({
...mockedAppletFormData,
activities: [
{
Expand Down Expand Up @@ -244,7 +244,7 @@ describe('Condition', () => {
const selectItemDropdown = screen.getByTestId('empty-condition-name-dropdown');
const itemSelectOptions = selectItemDropdown.querySelectorAll('li');

fireEvent.click([...itemSelectOptions].find(option => option.dataset.value === item));
fireEvent.click([...itemSelectOptions].find((option) => option.dataset.value === item));
}

const selectState = screen.getByTestId('empty-condition-type');
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ export const Condition = ({
placeholder={t(isRowTypeItem ? 'conditionItemNamePlaceholder' : 'select')}
SelectProps={{
renderValue: (value: unknown) => {
const item = itemOptions?.find(item => item.value === value);
const item = itemOptions?.find((item) => item.value === value);
const placeholder = isRowTypeItem ? t('conditionItemSelected', { value: item?.labelKey }) : item?.labelKey;

return <span>{placeholder}</span>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ export const getItemOptions = (items: ItemFormValues[], conditionRowType: Condit
}, []) || [];

export const getScoreOptions = (scores: ScoreReport[]) =>
scores?.map(score => ({
scores?.map((score) => ({
labelKey: `${t('score')}: ${score.name}`,
value: score.key,
type: ConditionItemType.Score,
Expand All @@ -67,7 +67,7 @@ export const getScoreConditionalsOptions = (scores: ScoreReport[]) =>
scores?.reduce(
(scoreConditionals: OptionListItem[], score: ScoreReport) => [
...scoreConditionals,
...(score.conditionalLogic?.map(conditional => ({
...(score.conditionalLogic?.map((conditional) => ({
labelKey: `${t('scoreConditionals')}: ${conditional.name}`,
value: getEntityKey(conditional, false),
type: ConditionItemType.ScoreCondition,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ describe('DndDroppable', () => {
await act(async () => {
render(renderComponent());

await new Promise(resolve => requestAnimationFrame(resolve));
await new Promise((resolve) => requestAnimationFrame(resolve));
});
await waitFor(() => expect(Droppable).toHaveBeenCalled());
});
Expand Down
16 changes: 8 additions & 8 deletions src/modules/Builder/components/MLPlayer/MLPlayer.hooks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,43 +25,43 @@ export const useMLPlayerSetup = (media: MediaType | null) => {
const playerRef = useRef<ReactPlayer>(null);

useEffect(() => {
setState(prevState => ({
setState((prevState) => ({
...prevState,
url,
}));
}, [url]);

const handlePlayPause = () => {
setState(prevState => ({
setState((prevState) => ({
...prevState,
playing: !prevState.playing,
}));
};

const handlePlay = () => {
setState(prevState => ({
setState((prevState) => ({
...prevState,
playing: true,
}));
};

const handlePause = () => {
setState(prevState => ({
setState((prevState) => ({
...prevState,
playing: false,
}));
};

const handleSeekChange = (e: Event, value: number | Array<number>) => {
setState(prevState => ({
setState((prevState) => ({
...prevState,
played: value as number,
seeking: true,
}));
};

const handleSeekMouseUp = (e: SyntheticEvent | Event, value: number | Array<number>) => {
setState(prevState => ({
setState((prevState) => ({
...prevState,
seeking: false,
}));
Expand All @@ -71,15 +71,15 @@ export const useMLPlayerSetup = (media: MediaType | null) => {

const handleProgress = (newState: OnProgressProps) => {
if (!state.seeking) {
setState(prevState => ({
setState((prevState) => ({
...prevState,
...newState,
}));
}
};

const handleDuration = (duration: number) => {
setState(prevState => ({
setState((prevState) => ({
...prevState,
duration,
}));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { MediaUploaderHookProps } from './MediaUploader.types';
export const useMediaUploader = ({ onUpload }: MediaUploaderHookProps) => {
const uploadInputRef = useRef<HTMLInputElement>(null);
const [error, setError] = useState<string>('');
const { execute: executeMediaUpload } = useAsync(postFileUploadApi, response => {
const { execute: executeMediaUpload } = useAsync(postFileUploadApi, (response) => {
const name = response?.config?.data?.get('file')?.name;

return response?.data?.result && onUpload({ name, url: response?.data?.result.url ?? '', uploaded: true });
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ export const ToggleItemContainer = ({
}: ToggleItemProps) => {
const { t } = useTranslation();
const [open, setOpen] = useState(isOpenByDefault ?? true);
const handleToggle = () => setOpen(prevState => !prevState);
const handleToggle = () => setOpen((prevState) => !prevState);

const hasErrorMessage = !open && !!errorMessage;
const titleErrorVisible = !open && (!!errorMessage || hasError);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ describe('AboutApplet', () => {
'about-applet-watermark',
];

fieldsDataTestIds.forEach(dataTestId => expect(screen.getByTestId(dataTestId)).toBeInTheDocument());
fieldsDataTestIds.forEach((dataTestId) => expect(screen.getByTestId(dataTestId)).toBeInTheDocument());

const theme = screen.getByLabelText('Applet Color Theme').querySelector('input');
theme && expect(theme.value).toBe('9b023afd-e5f9-403c-b154-fc8f35fcf3ab');
Expand Down
8 changes: 4 additions & 4 deletions src/modules/Builder/features/Activities/Activities.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ jest.mock('react-router-dom', () => ({
useNavigate: () => mockedUseNavigate,
}));

const renderActivities = formData => {
const renderActivities = (formData) => {
const ref = createRef();

renderWithAppletFormData({
Expand All @@ -86,7 +86,7 @@ const renderActivities = formData => {
return ref;
};

const addPerfTask = perfTaskType => {
const addPerfTask = (perfTaskType) => {
fireEvent.click(screen.getByTestId('builder-activities-add-perf-task'));

switch (perfTaskType) {
Expand Down Expand Up @@ -131,7 +131,7 @@ describe('Activities', () => {
`${mockedTestid}-0-hide`,
`${mockedTestid}-0-remove`,
`${mockedTestid}-0-dnd`,
].forEach(testId => {
].forEach((testId) => {
expect(screen.getByTestId(testId)).toBeVisible();
});
});
Expand Down Expand Up @@ -268,7 +268,7 @@ describe('Activities', () => {
fireEvent.click(screen.getByTestId('builder-activities-add-perf-task'));

[mockedIPadTestid, mockedMobileTestid, mockedFlankerTestid, mockedGyroscopeTestid, mockedTouchTestid].forEach(
testId => {
(testId) => {
expect(screen.getByTestId(testId)).toBeVisible();
},
);
Expand Down
4 changes: 2 additions & 2 deletions src/modules/Builder/features/Activities/Activities.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ export const Activities = () => {
flow.reportIncludedActivityName = '';
flow.reportIncludedItemName = '';
}
const items = flow.items?.filter(item => item.activityKey !== activityKey);
const items = flow.items?.filter((item) => item.activityKey !== activityKey);
if (items && items.length > 0) {
acc.push({ ...flow, items });
}
Expand Down Expand Up @@ -169,7 +169,7 @@ export const Activities = () => {
{activities?.length ? (
<DragDropContext onDragStart={() => setIsDragging(true)} onDragEnd={handleDragEnd}>
<DndDroppable droppableId="activities-dnd" direction="vertical">
{listProvided => (
{(listProvided) => (
<Box {...listProvided.droppableProps} ref={listProvided.innerRef}>
{activities.map((activity: ActivityFormValues, index: number) => {
const activityKey = getActivityKey(activity);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ describe('ActivitiesHeader - Interaction Tests', () => {
'CST Touch',
];
const menuItem = screen.getByText(menu[0]);
menu.forEach(item => {
menu.forEach((item) => {
expect(screen.getByText(item)).toBeInTheDocument();
});
fireEvent.click(menuItem);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ const checkIfItemsHaveVariables = (items: ItemFormValues[]) => {
return items.some(({ question }) => {
const variableNames = getTextBetweenBrackets(question!);

Check warning on line 14 in src/modules/Builder/features/ActivityAbout/ActivityAbout.hooks.ts

View workflow job for this annotation

GitHub Actions / ESLint

src/modules/Builder/features/ActivityAbout/ActivityAbout.hooks.ts#L14

Forbidden non-null assertion (@typescript-eslint/no-non-null-assertion)

return variableNames.some(variable => !!itemsObject[variable]);
return variableNames.some((variable) => !!itemsObject[variable]);
});
};
export const useCheckIfItemsHaveVariables = () => {
Expand All @@ -31,7 +31,7 @@ export const useCheckIfItemsHaveVariables = () => {
};

const checkIfItemsHaveRequiredOptions = (items: ItemFormValues[]) =>
items.some(item => checkIfItemHasRequiredOptions(item.config));
items.some((item) => checkIfItemHasRequiredOptions(item.config));

export const useCheckIfItemsHaveRequiredItems = () => {
const { setValue, watch } = useFormContext();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ describe('ActivityAbout', () => {
'builder-activity-about-reviewable',
];

fieldsDataTestIds.forEach(dataTestId => expect(screen.getByTestId(dataTestId)).toBeInTheDocument());
fieldsDataTestIds.forEach((dataTestId) => expect(screen.getByTestId(dataTestId)).toBeInTheDocument());
});

test('should render all fields for exisiting applet with default values', () => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jest.mock('react-router-dom', () => ({
useNavigate: () => mockedUseNavigate,
}));

const renderActivityFlow = formData => {
const renderActivityFlow = (formData) => {
const ref = createRef();

renderWithAppletFormData({
Expand Down Expand Up @@ -83,7 +83,7 @@ describe('ActivityFlow', () => {
`${mockedFlowTestid}-0-hide`,
`${mockedFlowTestid}-0-remove`,
`${mockedFlowTestid}-0-dnd`,
].forEach(testId => {
].forEach((testId) => {
expect(screen.getByTestId(testId)).toBeVisible();
});
});
Expand Down
4 changes: 2 additions & 2 deletions src/modules/Builder/features/ActivityFlow/ActivityFlow.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ export const ActivityFlow = () => {
);

const handleAddActivityFlow = (positionToAdd?: number) => {
const flowItems = activities.map(activity => ({
const flowItems = activities.map((activity) => ({
key: uuidv4(),
activityKey: getEntityKey(activity),
}));
Expand Down Expand Up @@ -115,7 +115,7 @@ export const ActivityFlow = () => {
{activityFlows?.length ? (
<DragDropContext onDragStart={() => setIsDragging(true)} onDragEnd={handleDragEnd}>
<DndDroppable droppableId="activity-flows-dnd" direction="vertical">
{listProvided => (
{(listProvided) => (
<Box {...listProvided.droppableProps} ref={listProvided.innerRef}>
{activityFlows.map((flow, index) => {
const activityFlowKey = getEntityKey(flow);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ export const getFlowsItemActions = ({

export const getDuplicatedActivityFlow = (flow: ActivityFlowFormValues, name: string) => {
const duplicatedItems =
flow.items?.map(item => ({
flow.items?.map((item) => ({
...item,
id: undefined,
key: uuidv4(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ const mockedAppletFormDataWithEmptyFlow = {
activityFlows: [
{
...getNewActivityFlow(),
items: mockedAppletFormData.activities.map(activity => ({
items: mockedAppletFormData.activities.map((activity) => ({
key: uuidv4(),
activityKey: getEntityKey(activity),
})),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ describe('Activity Flow Builder', () => {
`${mockedFlowTestid}-duplicate`,
`${mockedFlowTestid}-remove`,
`${mockedFlowTestid}-dnd`,
].forEach(testId => {
].forEach((testId) => {
expect(screen.getByTestId(testId)).toBeVisible();
});
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,8 @@ export const ActivityFlowBuilder = () => {
if (
currentActivityFlow.reportIncludedActivityName &&
flowActivityToDeleteData.activityKey === currentActivityFlow.reportIncludedActivityName &&
activityFlowItems.filter(item => item.activityKey === currentActivityFlow.reportIncludedActivityName).length === 1
activityFlowItems.filter((item) => item.activityKey === currentActivityFlow.reportIncludedActivityName).length ===
1
) {
removeReportConfigItemValue();
}
Expand Down Expand Up @@ -98,7 +99,8 @@ export const ActivityFlowBuilder = () => {
if (
flowActivityToUpdateIndex !== null &&
currentActivityFlow.reportIncludedActivityName &&
activityFlowItems.filter(item => item.activityKey === currentActivityFlow.reportIncludedActivityName).length === 1
activityFlowItems.filter((item) => item.activityKey === currentActivityFlow.reportIncludedActivityName).length ===
1
) {
removeReportConfigItemValue();
}
Expand Down Expand Up @@ -131,7 +133,7 @@ export const ActivityFlowBuilder = () => {
<>
<DragDropContext onDragEnd={handleDragEnd}>
<DndDroppable droppableId="activity-flow-builder-dnd" direction="vertical">
{listProvided => (
{(listProvided) => (
<Box {...listProvided.droppableProps} ref={listProvided.innerRef}>
{activityFlowItems.map((item, index) => {
const key = item.id || item.key;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ const renderActivityItemsWithItem = (formData = mockedAppletFormDataWithNewItem)
}),
routePath: page.builderAppletActivityItem,
});
const getActivityItemUrl = itemId =>
const getActivityItemUrl = (itemId) =>
generatePath(itemId ? page.builderAppletActivityItem : page.builderAppletActivityItems, {
...mockedParams,
activityId: mockedNewActivity.key,
Expand Down
Loading

0 comments on commit 2f95166

Please sign in to comment.