rusackas opened a new pull request, #36720: URL: https://github.com/apache/superset/pull/36720
## Summary Continue JS to TypeScript migration by converting 13 medium-sized frontend files. **Dashboard components (7 files):** - `MissingChart.jsx` → `.tsx` - `filterscope/FilterFieldItem.jsx` → `.tsx` - `filterscope/FilterFieldTree.jsx` → `.tsx` - `filterscope/FilterScopeTree.jsx` → `.tsx` - `filterscope/renderFilterFieldTreeNodes.jsx` → `.tsx` - `filterscope/renderFilterScopeTreeNodes.jsx` → `.tsx` - `filterscope/treeIcons.jsx` → `.tsx` **Dashboard containers (3 files):** - `DashboardGrid.jsx` → `.tsx` - `FilterScope.jsx` → `.tsx` - `SliceAdder.jsx` → `.tsx` **Chart component (1 file):** - `ChartContainer.jsx` → `.tsx` **Explore controls (2 files):** - `MetricControl/AggregateOption.jsx` → `.tsx` - `MetricControl/MetricDefinitionOption.jsx` → `.tsx` ## BEFORE/AFTER SCREENSHOTS OR COVERAGE REPORT No UI changes - code migration only. ## TESTING INSTRUCTIONS - [x] Pre-commit hooks pass - [ ] CI passes ## ADDITIONAL INFORMATION - Follows the ongoing JavaScript to TypeScript migration effort - All PropTypes replaced with TypeScript interfaces - Redux containers use `RootState` typing for `mapStateToProps` - Some `as any` type assertions used where existing JS code patterns don't match strict TS types 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
