Skip to content

Commit d370e72

Browse files
committed
Activate eslint no-unused-expressions
Enables the eslint rule no-unused-expressions.
1 parent 7efaffa commit d370e72

9 files changed

Lines changed: 66 additions & 30 deletions

File tree

eslint.config.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ export default [
1919
"max-len": "off",
2020
"no-extra-boolean-cast": "off",
2121
"no-tabs": "off",
22-
"no-unused-expressions": "off",
2322
"object-curly-spacing": "off",
2423
"prefer-const": "off",
2524
"quotes": "off",
@@ -34,7 +33,6 @@ export default [
3433
"@typescript-eslint/no-unsafe-assignment": "off",
3534
"@typescript-eslint/no-unsafe-call": "off",
3635
"@typescript-eslint/no-unsafe-member-access": "off",
37-
"@typescript-eslint/no-unused-expressions": "off",
3836
"@typescript-eslint/no-unused-vars": "off",
3937
"@typescript-eslint/no-unsafe-return": "off",
4038
"@typescript-eslint/require-await": "off",

src/components/NavBar.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,10 @@ const NavBar = ({
5252
const newResourceModalRef = useRef<ModalHandle>(null);
5353

5454
const showNewResourceModal = async () => {
55-
create && create.onShowModal && await create.onShowModal()
5655
newResourceModalRef.current?.open()
5756
};
5857

5958
const hideNewResourceModal = () => {
60-
create && create.onHideModal && create.onHideModal()
6159
newResourceModalRef.current?.close?.()
6260
};
6361

src/components/events/partials/ModalTabsAndPages/NewSourcePage.tsx

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -403,17 +403,21 @@ const Schedule = <T extends {
403403
selected={typeof formik.values.scheduleStartDate === "string" ? parseISO(formik.values.scheduleStartDate) : formik.values.scheduleStartDate}
404404
onChange={(value) => {
405405
if (formik.values.sourceMode === "SCHEDULE_MULTIPLE") {
406-
value && changeStartDateMultiple(
407-
value,
408-
formik.values,
409-
formik.setFieldValue
410-
);
406+
if (value) {
407+
changeStartDateMultiple(
408+
value,
409+
formik.values,
410+
formik.setFieldValue
411+
);
412+
}
411413
} else {
412-
value && changeStartDate(
413-
value,
414-
formik.values,
415-
formik.setFieldValue
416-
);
414+
if (value) {
415+
changeStartDate(
416+
value,
417+
formik.values,
418+
formik.setFieldValue
419+
);
420+
}
417421
}
418422
}}
419423
showYearDropdown

src/components/shared/NavigationButtons.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ const NavigationButtons = ({
4040
className={cn(submitClassName, submitActiveClassName)}
4141
disabled={disabled}
4242
onClick={() => {
43-
!!nextPage && nextPage()
43+
if (nextPage) {
44+
nextPage()
45+
}
4446
}}
4547
tabIndex={100}
4648
>
@@ -52,7 +54,9 @@ const NavigationButtons = ({
5254
className={cn(submitClassName, submitActiveClassName)}
5355
disabled={disabled}
5456
onClick={() => {
55-
!!nextPage && nextPage();
57+
if (nextPage) {
58+
nextPage();
59+
}
5660
}}
5761
tabIndex={100}
5862
>
@@ -63,7 +67,9 @@ const NavigationButtons = ({
6367
<button
6468
className="cancel"
6569
onClick={() => {
66-
!!previousPage && previousPage()
70+
if (previousPage) {
71+
previousPage()
72+
}
6773
}}
6874
tabIndex={101}
6975
>

src/components/shared/modals/ResourceDetailsAccessPolicyTab.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,11 @@ const ResourceDetailsAccessPolicyTab = ({
123123
fetchRolesWithTarget("ACL").then((roles) => setRoles(roles));
124124
if (fetchHasActiveTransactions) {
125125
const fetchTransactionResult = await dispatch(fetchHasActiveTransactions(resourceId)).then(unwrapResult)
126-
fetchTransactionResult.active !== undefined
127-
? setTransactions({ read_only: fetchTransactionResult.active })
128-
: setTransactions({ read_only: true });
126+
if (fetchTransactionResult.active !== undefined) {
127+
setTransactions({ read_only: fetchTransactionResult.active })
128+
} else {
129+
setTransactions({ read_only: true });
130+
}
129131
if (
130132
fetchTransactionResult.active === undefined ||
131133
fetchTransactionResult.active

src/components/shared/wizard/RenderField.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,12 @@ const RenderField = ({
3939
<div
4040
onClick={() => {
4141
if (editableRef.current) {
42-
editableRef.current.focus && editableRef.current.focus()
43-
editableRef.current.setFocus && editableRef.current.setFocus() // For DatePicker
42+
if (editableRef.current.focus) {
43+
editableRef.current.focus()
44+
}
45+
if (editableRef.current.setFocus) {
46+
editableRef.current.setFocus() // For DatePicker
47+
}
4448
}
4549
}}
4650
onFocus={onFocus}

src/components/shared/wizard/WizardNavigationButtons.tsx

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,25 @@ const WizardNavigationButtons = <T, >({
4040
isSubmitDisabled={disabled}
4141
nextPage={
4242
isLast
43-
? () => { !!submitPage ? submitPage() : formik.handleSubmit(); }
44-
: () => { !!nextPage && nextPage(formik.values); }
43+
? () => {
44+
if (submitPage) {
45+
submitPage()
46+
} else {
47+
formik.handleSubmit();
48+
}
49+
}
50+
: () => {
51+
if (nextPage) {
52+
nextPage(formik.values);
53+
}
54+
}
4555
}
4656
previousPage={
47-
() => { !!previousPage && previousPage(formik.values) }
57+
() => {
58+
if (previousPage) {
59+
previousPage(formik.values)
60+
}
61+
}
4862
}
4963
nextTranslationString={
5064
isLast

src/slices/eventDetailsSlice.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1343,7 +1343,9 @@ export const performWorkflowAction = createAppAsyncThunk('eventDetails/performWo
13431343
context: NOTIFICATION_CONTEXT
13441344
})
13451345
);
1346-
close && close();
1346+
if (close) {
1347+
close();
1348+
}
13471349
})
13481350
.catch((response) => {
13491351
dispatch(

src/utils/resourceUtils.ts

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,18 @@ export const buildUserBody = (values: NewUser | UpdateUser) => {
8888
let data = new URLSearchParams();
8989
// fill form data with user inputs
9090
data.append("username", values.username);
91-
values.name && data.append("name", values.name);
92-
values.email && data.append("email", values.email);
93-
values.password && data.append("password", values.password);
94-
values.roles && data.append("roles", JSON.stringify(values.roles));
91+
if (values.name) {
92+
data.append("name", values.name);
93+
}
94+
if (values.email) {
95+
data.append("email", values.email);
96+
}
97+
if (values.password) {
98+
data.append("password", values.password);
99+
}
100+
if (values.roles) {
101+
data.append("roles", JSON.stringify(values.roles));
102+
}
95103

96104
return data;
97105
};

0 commit comments

Comments
 (0)