SheffieldMLtracking / btviewer

This repository contains the code for a user interface for viewing bee tracking photos and human labelling of these tracking images.
https://pypi.org/project/btviewer/
GNU General Public License v3.0
0 stars 0 forks source link

Frontend: linting errors #21

Open Joe-Heffer-Shef opened 2 weeks ago

Joe-Heffer-Shef commented 2 weeks ago

Linting errors in the frontend JavaScript code

>npm run lint
> btviewer@0.0.0 lint
> eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0

C:\Users\cs1jsth\projects\btviewer\frontend\src\components\DrawMarker.jsx
   4:17  error  'confidence' is missing in props validation  react/prop-types
   6:24  error  'confidence' is missing in props validation  react/prop-types
  20:39  error  'x' is missing in props validation           react/prop-types
  20:53  error  'y' is missing in props validation           react/prop-types
  25:33  error  'pointer' is missing in props validation     react/prop-types
  32:39  error  'x' is missing in props validation           react/prop-types
  32:53  error  'y' is missing in props validation           react/prop-types
  37:33  error  'pointer' is missing in props validation     react/prop-types
  44:39  error  'x' is missing in props validation           react/prop-types
  44:53  error  'y' is missing in props validation           react/prop-types
  49:33  error  'pointer' is missing in props validation     react/prop-types
  56:39  error  'x' is missing in props validation           react/prop-types
  56:53  error  'y' is missing in props validation           react/prop-types
  61:33  error  'pointer' is missing in props validation     react/prop-types
  68:39  error  'x' is missing in props validation           react/prop-types
  68:53  error  'y' is missing in props validation           react/prop-types
  73:33  error  'pointer' is missing in props validation     react/prop-types

C:\Users\cs1jsth\projects\btviewer\frontend\src\components\DrawRetrodetectMarkers.jsx
   6:14  error  'control' is missing in props validation                   react/prop-types
  14:55  error  'imageSize' is missing in props validation                 react/prop-types
  14:65  error  'imageSize.originalWidth' is missing in props validation   react/prop-types
  14:86  error  'imageSize' is missing in props validation                 react/prop-types
  14:96  error  'imageSize.viewWidth' is missing in props validation       react/prop-types
  15:55  error  'imageSize' is missing in props validation                 react/prop-types
  15:65  error  'imageSize.originalHeight' is missing in props validation  react/prop-types
  15:87  error  'imageSize' is missing in props validation                 react/prop-types
  15:97  error  'imageSize.viewHeight' is missing in props validation      react/prop-types
  22:13  error  Missing "key" prop for element in iterator                 react/jsx-key

C:\Users\cs1jsth\projects\btviewer\frontend\src\components\DrawingExistingMarkers.jsx
   9:36  error  'markerList' is missing in props validation                react/prop-types
   9:47  error  'markerList.map' is missing in props validation            react/prop-types
  10:51  error  'imageSize' is missing in props validation                 react/prop-types
  10:61  error  'imageSize.originalWidth' is missing in props validation   react/prop-types
  10:82  error  'imageSize' is missing in props validation                 react/prop-types
  10:92  error  'imageSize.viewWidth' is missing in props validation       react/prop-types
  11:51  error  'imageSize' is missing in props validation                 react/prop-types
  11:61  error  'imageSize.originalHeight' is missing in props validation  react/prop-types
  11:83  error  'imageSize' is missing in props validation                 react/prop-types
  11:93  error  'imageSize.viewHeight' is missing in props validation      react/prop-types
  19:13  error  Missing "key" prop for element in iterator                 react/jsx-key

C:\Users\cs1jsth\projects\btviewer\frontend\src\components\Image.jsx
   30:10  error  'coordinateOnImage' is assigned a value but never used  no-unused-vars
   84:1   error  Mixed spaces and tabs                                   no-mixed-spaces-and-tabs
   96:1   error  Mixed spaces and tabs                                   no-mixed-spaces-and-tabs
   97:1   error  Mixed spaces and tabs                                   no-mixed-spaces-and-tabs
  162:1   error  Mixed spaces and tabs                                   no-mixed-spaces-and-tabs

C:\Users\cs1jsth\projects\btviewer\frontend\src\components\SaveMarkers.jsx
  18:40  error  'markerList' is missing in props validation  react/prop-types

C:\Users\cs1jsth\projects\btviewer\frontend\src\components\ShowList.js
  10:30  error  'data' is missing in props validation      react/prop-types
  10:35  error  'data.map' is missing in props validation  react/prop-types

✖ 46 problems (46 errors, 0 warnings)
yld-weng commented 1 week ago

prop-types is a package for checking types of props passed to components at runtime. It is not mandatory, and you can turn off this using the eslint config file: https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/prop-types.md