Skip to content

Commit 9893c84

Browse files
committed
Activate eslint no-unsafe-argument
Enables the eslint rule no-unsafe-argument
1 parent 635ba46 commit 9893c84

22 files changed

Lines changed: 62 additions & 59 deletions

eslint.config.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ export default [
1919
"@typescript-eslint/no-explicit-any": "off",
2020
"@typescript-eslint/no-floating-promises": "off",
2121
"@typescript-eslint/no-misused-promises": "off",
22-
"@typescript-eslint/no-unsafe-argument": "off",
2322
"@typescript-eslint/no-unsafe-member-access": "off",
2423
"@typescript-eslint/no-unused-vars": "off",
2524
"@typescript-eslint/no-unsafe-return": "off",

src/components/About.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,13 @@ const About = () => {
2020
return `/ui/config/admin-ui/${location.pathname.split("/").pop()}.${language}.html`;
2121
};
2222

23-
axios.get(getURL(i18n.language))
23+
// We should be getting HTML from the endpoint
24+
axios.get<string>(getURL(i18n.language))
2425
.then(response => {
2526
setAboutContent(response.data);
2627
})
2728
.catch(() => {
28-
axios.get(getURL(typeof i18n.options.fallbackLng === "string" ? i18n.options.fallbackLng : "en-US"))
29+
axios.get<string>(getURL(typeof i18n.options.fallbackLng === "string" ? i18n.options.fallbackLng : "en-US"))
2930
.then(response => {
3031
setAboutContent(response.data);
3132
})

src/components/configuration/partials/wizard/NewThemeWizard.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ const NewThemeWizard = ({
9999
setActivePage={setPage}
100100
completed={pageCompleted}
101101
setCompleted={setPageCompleted}
102-
formik={formik}
102+
isValid={formik.isValid}
103103
/>
104104
<div>
105105
{steps[page].name === "generalForm" && (

src/components/events/partials/modals/EditScheduledEventsModal.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ const EditScheduledEventsModal = ({
142142
setActivePage={setPage}
143143
completed={pageCompleted}
144144
setCompleted={setPageCompleted}
145-
formik={formik}
145+
isValid={formik.isValid}
146146
/>
147147
<div>
148148
{steps[page].name === "general" && (

src/components/events/partials/modals/StartTaskModal.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ const StartTaskModal = ({
108108
setActivePage={setPage}
109109
completed={pageCompleted}
110110
setCompleted={setPageCompleted}
111-
formik={formik}
111+
isValid={formik.isValid}
112112
/>
113113
<div>
114114
{steps[page].name === "general" && (

src/components/events/partials/wizards/NewEventWizard.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,8 +187,8 @@ const NewEventWizard = ({
187187
setActivePage={setPage}
188188
completed={pageCompleted}
189189
setCompleted={setPageCompleted}
190-
formik={formik}
191-
hasAccessPage
190+
isValid={formik.isValid}
191+
acls={formik.values.policies}
192192
/>
193193
<div>
194194
{steps[page].name === "metadata" && (

src/components/events/partials/wizards/NewSeriesWizard.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,8 +171,8 @@ const NewSeriesWizard = ({
171171
setActivePage={setPage}
172172
completed={pageCompleted}
173173
setCompleted={setPageCompleted}
174-
formik={formik}
175-
hasAccessPage
174+
acls={formik.values.policies}
175+
isValid={formik.isValid}
176176
/>
177177
<div>
178178
{steps[page].name === "metadata" && (

src/components/shared/TimeSeriesStatistics.tsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -221,10 +221,9 @@ const TimeSeriesStatistics = ({
221221
name="timeMode"
222222
value={mode.value}
223223
id={providerId + "-mode-" + key}
224-
// @ts-expect-error TS(7006): Parameter 'event' implicitly has an 'any' type.
225-
onChange={event =>
224+
onChange={(event: React.ChangeEvent<HTMLInputElement>) =>
226225
changeTimeMode(
227-
event.target.value,
226+
event.target.value as TimeMode, // see type of "mode.value"
228227
formik.setFieldValue,
229228
formik.values.fromDate,
230229
formik.values.toDate,
@@ -328,10 +327,9 @@ const TimeSeriesStatistics = ({
328327
name="dataResolution"
329328
as="select"
330329
data-width="'100px'"
331-
// @ts-expect-error TS(7006): Parameter 'event' implicitly has an 'any' type.
332-
onChange={event =>
330+
onChange={(event: React.ChangeEvent<HTMLSelectElement>) =>
333331
changeGranularity(
334-
event.target.value,
332+
event.target.value as DataResolution,
335333
formik.setFieldValue,
336334
formik.values.timeMode,
337335
formik.values.fromDate,

src/components/shared/wizard/RenderField.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ const EditableDateValue = ({
172172
<div onClick={e => { e.stopPropagation(); }}>
173173
<DatePicker
174174
ref={ref}
175-
selected={!isNaN(Date.parse(field.value)) ? new Date(field.value) : null}
175+
selected={!isNaN(Date.parse(field.value as string)) ? new Date(field.value as string) : null}
176176
onChange={value => setFieldValue(field.name, value)}
177177
showTimeInput
178178
showYearDropdown

src/components/shared/wizard/SelectContainer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ const SelectContainer = ({
3232

3333
// Formik hook for getting data of specific form field
3434
// DON'T delete field and meta, hook works with indices not variable names
35-
const [field, , helpers] = useField(formikField);
35+
const [field, , helpers] = useField<Item[]>(formikField);
3636

3737
// Search field for filter options/items
3838
const [searchField, setSearchField] = useState("");

0 commit comments

Comments
 (0)