Radarr/frontend/src
Cody Kickertz b17381f53f
fix(frontend): replace any types with proper TypeScript types (#88)
* fix(frontend): replace any types with proper TypeScript types

- AutoSuggestInput: use Data type from popper.js for modifier callback
- Tooltip: use Data type from popper.js for computeMaxSize callback
- OverlayScroller: use ComponentPropsWithoutRef<'div'> for renderView
- index.ts: use unknown[] instead of any[] for logError parameters

Improves type safety and removes eslint-disable comments.

Partially addresses #37

* fix(frontend): use ModifierFn type and string values for Popper styles

- Use ModifierFn type from popper.js for modifier callbacks
- Calculate bottom/right from offset properties (top+height, left+width)
- Convert numeric style values to strings with 'px' suffix
- Fix typo: 'botton' -> 'bottom' in AutoSuggestInput

---------

Co-authored-by: admin <admin@ardentleatherworks.com>
2025-12-21 10:38:16 -06:00
..
Activity fix(ci): P2 improvements - editorconfig, integration tests, Prettier 3 2025-12-19 11:46:44 -06:00
AddMovie fix: remaining React index-as-key issues + backend null safety (#78) 2025-12-19 16:11:24 -06:00
App fix(frontend): address React and TypeScript quality issues 2025-12-19 14:20:40 -06:00
Calendar fix(ci): P2 improvements - editorconfig, integration tests, Prettier 3 2025-12-19 11:46:44 -06:00
Collection Fix SonarCloud bugs: threading, React state, sorting 2025-12-19 15:15:24 -06:00
Commands New: Show movie titles after task name when applicable 2024-03-14 11:15:39 +02:00
Components fix(frontend): replace any types with proper TypeScript types (#88) 2025-12-21 10:38:16 -06:00
Content refactor(ui): update page titles and manifest for rebrand 2025-12-17 19:19:38 -06:00
Diag Small helper in UI to access Radarr API more easily 2023-12-06 13:16:02 +02:00
DiscoverMovie Fix SonarCloud bugs: threading, React state, sorting 2025-12-19 15:15:24 -06:00
DownloadClient Convert Blocklist to TypeScript 2024-09-03 12:17:58 +03:00
FirstRun fix: mark React component props as Readonly 2025-12-18 15:31:40 -06:00
Helpers New: Switch theme automatically on system change 2025-09-28 21:57:01 -05:00
InteractiveImport fix(frontend): address React and TypeScript quality issues 2025-12-19 14:20:40 -06:00
InteractiveSearch fix(frontend): address React and TypeScript quality issues 2025-12-19 14:20:40 -06:00
Language Convert Manual Import to Typescript 2023-05-06 21:33:19 -05:00
Movie fix(frontend): memoize inline JSX objects for performance (#87) 2025-12-19 20:01:07 -06:00
MovieFile fix(frontend): address React and TypeScript quality issues 2025-12-19 14:20:40 -06:00
Organize fix: mark React component props as Readonly 2025-12-18 15:31:40 -06:00
Parse fix: mark React component props as Readonly 2025-12-18 15:31:40 -06:00
Quality Fix Typo in QualitySource Enum 2023-08-19 13:14:44 +03:00
RootFolder fix: resolve technical debt and npm vulnerabilities 2025-12-18 19:54:02 -06:00
Settings fix: remaining React index-as-key issues + backend null safety (#78) 2025-12-19 16:11:24 -06:00
Shared feat(privacy): remove telemetry, analytics, fingerprinting 2025-12-17 18:41:03 -06:00
Store fix(ci): P2 improvements - editorconfig, integration tests, Prettier 3 2025-12-19 11:46:44 -06:00
Styles fix(ci): P2 improvements - editorconfig, integration tests, Prettier 3 2025-12-19 11:46:44 -06:00
System fix(ui): update user-facing links to Aletheia resources (#86) 2025-12-19 20:00:39 -06:00
Tags Convert Movie Details to TypeScript 2025-03-09 19:26:44 +02:00
typings fix(ci): P2 improvements - editorconfig, integration tests, Prettier 3 2025-12-19 11:46:44 -06:00
Utilities Migrate to ESLint 9 flat config 2025-12-19 14:44:01 -06:00
Wanted fix: mark React component props as Readonly 2025-12-18 15:31:40 -06:00
bootstrap.tsx Update React 2024-12-12 21:01:19 +02:00
index.css New: Native Theme Engine 2022-11-20 11:49:50 -06:00
index.css.d.ts Add CSS Typings 2023-04-29 22:47:02 -05:00
index.ejs refactor(ui): update page titles and manifest for rebrand 2025-12-17 19:19:38 -06:00
index.ts fix(frontend): replace any types with proper TypeScript types (#88) 2025-12-21 10:38:16 -06:00
login.html refactor(ui): update page titles and manifest for rebrand 2025-12-17 19:19:38 -06:00
oauth.html New: Project Aphrodite 2019-06-11 22:06:43 -04:00
polyfills.js Add typescript 2023-04-29 22:47:02 -05:00