Radarr/frontend
Cody Kickertz b7d5ffb6e9
fix: remaining React index-as-key issues + backend null safety (#78)
* fix: SonarCloud null safety and struct comparison issues

- OsPath.cs: Remove ReferenceEquals checks on struct (always false)
- SkyHookProxy.cs: Add null-conditional operators for Credits.Cast/Crew

* fix: remaining React index-as-key issues and backend null safety

Frontend:
- Fix 8 remaining index-as-key violations using content-based keys
- ImportMovieSelectFolder.js: use errorMessage as key
- ImportMovieFooter.js: use errorMessage as key
- CustomFormat.js: use item.name as key
- AddSpecificationItem.js: use preset.name as key
- QualityProfileItems.js: use message as key
- QualityProfileFormatItems.js: use message as key

Backend (cherry-picked from batch-3):
- OsPath.cs: Remove ReferenceEquals on struct
- SkyHookProxy.cs: Add null-conditional for Credits

---------

Co-authored-by: admin <admin@ardentleatherworks.com>
2025-12-19 16:11:24 -06:00
..
.vscode Updated code action fixall value for VSCode 2024-08-26 03:51:37 +03:00
build Migrate to ESLint 9 flat config 2025-12-19 14:44:01 -06:00
src fix: remaining React index-as-key issues + backend null safety (#78) 2025-12-19 16:11:24 -06:00
typings Convert Page components to TypeScript 2025-04-27 19:45:03 +03:00
.prettierignore Add Prettier to format TypeScript files 2023-04-29 22:47:02 -05:00
.prettierrc.json Add Prettier to format TypeScript files 2023-04-29 22:47:02 -05:00
.stylelintrc Add inset to stylelintrc 2023-05-13 20:29:05 +03:00
.tern-project
babel.config.js Transpile logical assignment operators with babel 2024-01-21 03:43:33 +02:00
eslint.config.mjs Migrate to ESLint 9 flat config 2025-12-19 14:44:01 -06:00
jsconfig.json jsconfig for a bit of autocompletion and intellisense 2020-08-15 12:25:28 -04:00
postcss.config.js Use autoprefixer in UI build 2024-08-19 06:22:54 +03:00
tsconfig.json UI loading improvements 2023-07-24 11:40:50 +03:00