From 5bb125545d1dfa6fa8e78b801a84177eec825475 Mon Sep 17 00:00:00 2001 From: proddy Date: Mon, 21 Oct 2024 20:45:32 +0200 Subject: [PATCH] fix eslint warnings --- interface/eslint.config.js | 2 ++ interface/src/app/main/Devices.tsx | 6 ++++-- interface/src/app/main/Sensors.tsx | 4 ++-- interface/src/components/upload/DragNdrop.tsx | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/interface/eslint.config.js b/interface/eslint.config.js index c53ece12c..4ccfc79ac 100644 --- a/interface/eslint.config.js +++ b/interface/eslint.config.js @@ -31,6 +31,8 @@ export default tseslint.config( '@typescript-eslint/no-unsafe-enum-comparison': 'off', '@typescript-eslint/no-unused-expressions': 'off', '@typescript-eslint/no-unsafe-assignment': 'off', + '@typescript-eslint/no-unsafe-member-access': 'off', + '@typescript-eslint/no-unsafe-call': 'off', '@typescript-eslint/no-misused-promises': [ 'error', { diff --git a/interface/src/app/main/Devices.tsx b/interface/src/app/main/Devices.tsx index 0719966d0..22ebb45f9 100644 --- a/interface/src/app/main/Devices.tsx +++ b/interface/src/app/main/Devices.tsx @@ -263,7 +263,7 @@ const Devices = () => { ), VALUE: (array) => - // eslint-disable-next-line @typescript-eslint/no-unsafe-call, @typescript-eslint/no-unsafe-return, @typescript-eslint/no-unsafe-member-access + // eslint-disable-next-line @typescript-eslint/no-unsafe-return array.sort((a, b) => a.v.toString().localeCompare(b.v.toString())) } } @@ -357,7 +357,9 @@ const Devices = () => { }, { accessor: (dv: DeviceValue) => - DeviceValueUOM_s[dv.u].replace(/[^a-zA-Z0-9]/g, ''), + dv.u !== undefined && DeviceValueUOM_s[dv.u] + ? DeviceValueUOM_s[dv.u].replace(/[^a-zA-Z0-9]/g, '') + : '', name: 'UoM' }, { diff --git a/interface/src/app/main/Sensors.tsx b/interface/src/app/main/Sensors.tsx index eebc08384..876499770 100644 --- a/interface/src/app/main/Sensors.tsx +++ b/interface/src/app/main/Sensors.tsx @@ -219,7 +219,7 @@ const Sensors = () => { sortToggleType: SortToggleType.AlternateWithReset, sortFns: { GPIO: (array) => array.sort((a, b) => a.g - b.g), - // eslint-disable-next-line @typescript-eslint/no-unsafe-return, @typescript-eslint/no-unsafe-call, @typescript-eslint/no-unsafe-member-access + // eslint-disable-next-line @typescript-eslint/no-unsafe-return NAME: (array) => array.sort((a, b) => a.n.localeCompare(b.n)), TYPE: (array) => array.sort((a, b) => a.t - b.t), VALUE: (array) => array.sort((a, b) => a.v - b.v) @@ -238,7 +238,7 @@ const Sensors = () => { }, sortToggleType: SortToggleType.AlternateWithReset, sortFns: { - // eslint-disable-next-line @typescript-eslint/no-unsafe-return, @typescript-eslint/no-unsafe-call, @typescript-eslint/no-unsafe-member-access + // eslint-disable-next-line @typescript-eslint/no-unsafe-return NAME: (array) => array.sort((a, b) => a.n.localeCompare(b.n)), VALUE: (array) => array.sort((a, b) => a.t - b.t) } diff --git a/interface/src/components/upload/DragNdrop.tsx b/interface/src/components/upload/DragNdrop.tsx index 44902417d..0896ac6b5 100644 --- a/interface/src/components/upload/DragNdrop.tsx +++ b/interface/src/components/upload/DragNdrop.tsx @@ -39,7 +39,7 @@ const DragNdrop = ({ onFileSelected }) => { event.preventDefault(); const droppedFiles = event.dataTransfer.files; if (droppedFiles.length > 0) { - checkFileExtension(droppedFiles[0]); + checkFileExtension(droppedFiles[0] as File); } };