Evan Rusackas
5dffbc26ed
chore(lint): convert class components to function components
...
Convert all remaining React class components to function components
using hooks (useState, useCallback, useEffect, useRef, useMemo) to
satisfy the react-prefer-function-component ESLint rule.
Key changes:
- Converted components in dashboard, explore, SqlLab, and Chart areas
- Updated associated test files with proper typing
- Fixed JSX.Element return types for components used as JSX
- Added explicit ControlHeader props where needed
- Fixed shouldFocus callback signature in WithPopoverMenu usage
Notable exceptions (not converted):
- ErrorBoundary (uses componentDidCatch)
- DragDroppable (react-dnd requires class instances)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-27 15:38:10 -08:00
Evan Rusackas
3f64ad3da5
fix(i18n): wrap untranslated frontend strings and add i18n lint rule ( #37776 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-22 21:27:37 -08:00
Evan Rusackas
fc5506e466
chore(frontend): comprehensive TypeScript quality improvements ( #37625 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-06 13:16:57 -08:00
Mehmet Salih Yavuz
e9b6791ffb
refactor: move translations and logging to new core ( #36929 )
2026-01-12 08:58:59 +03:00
Mehmet Salih Yavuz
9546ee37e5
chore(superset-core): move ui to new core ( #35308 )
2025-11-07 13:53:06 -03:00
JUST.in DO IT
7f3840557a
chore(react18): Migrate legacy react methods ( #34892 )
2025-09-24 12:34:22 -07:00
Maxime Beauchemin
1f482b42eb
feat: completely migrate from DeprecatedThemeColors to Antd semantic tokens ( #34732 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-08-18 14:04:26 -07:00
Maxime Beauchemin
dd129fa403
feat(theming): land Ant Design v5 overhaul — dynamic themes, real dark mode + massive styling refactor ( #31590 )
...
Co-authored-by: Enzo Martellucci <52219496+EnxDev@users.noreply.github.com >
Co-authored-by: Diego Pucci <diegopucci.me@gmail.com >
Co-authored-by: Mehmet Salih Yavuz <salih.yavuz@proton.me >
Co-authored-by: Geido <60598000+geido@users.noreply.github.com >
Co-authored-by: Alexandru Soare <37236580+alexandrusoare@users.noreply.github.com >
Co-authored-by: Damian Pendrak <dpendrak@gmail.com >
Co-authored-by: Pius Iniobong <67148161+payose@users.noreply.github.com >
Co-authored-by: Enzo Martellucci <enzomartellucci@gmail.com >
Co-authored-by: Kamil Gabryjelski <kamil.gabryjelski@gmail.com >
2025-06-20 13:38:58 -07:00
Geido
6e1d1ad18b
refactor(Icons): Add typing support and improve structure ( #32880 )
2025-03-28 17:16:31 -07:00
Enzo Martellucci
ce6d5f5551
refactor(Icons): Replaces custom icons with Ant Design 5 icons ( #32112 )
...
Replace custom icons with Ant Design 5 icons to standardize the icon
2025-03-18 22:22:41 +01:00
Geido
414cdbf83a
fix(no-restricted-imports): Fix overrides and include no-fa-icons-usage ( #32571 )
2025-03-17 18:52:52 +02:00
Alexandru Soare
0030f46d2d
refactor(Popover): Upgrade Popover to Antd5 ( #31973 )
...
Co-authored-by: Geido <60598000+geido@users.noreply.github.com >
2025-02-10 16:38:17 +02:00
alexandrusoare
ba99980cf4
refactor(List): Upgrade List from antdesign4 to antdesign5 ( #30963 )
2024-11-25 16:44:17 +02:00
Enzo Martellucci
39f1b714a5
refactor: Migration of AnnotationLayerControl to TypeScript ( #28346 )
...
Co-authored-by: JUST.in DO IT <justin.park@airbnb.com >
Co-authored-by: Diego Pucci <diegopucci.me@gmail.com >
2024-09-25 17:45:11 +02:00