Skip to content

[!] upgrade webui to React v19, MUI v9, MUI X Data Grid v9#1422

Draft
pashagolub wants to merge 1 commit into
masterfrom
bump-react-19
Draft

[!] upgrade webui to React v19, MUI v9, MUI X Data Grid v9#1422
pashagolub wants to merge 1 commit into
masterfrom
bump-react-19

Conversation

@pashagolub
Copy link
Copy Markdown
Collaborator

  • Bump react/react-dom to 19.2, @mui/* to 9.0.1, x-data-grid to 9.3
  • Fix icon rename: RemoveCircleOutline → RemoveCircleOutlined
  • Migrate componentsProps → slotProps, Box/Typography inline props → sx
  • Replace JSX.Element with React.ReactNode (React 19 global JSX gone)
  • Cast yupResolver to Resolver (@hookform/resolvers v5 inference change)
  • Add showToolbar prop to all DataGrids (v9 no longer infers from slots)
  • Remove dead code: CustomColumnMenu, useGridColumnVisibility, resetColumnSizes

 - Bump react/react-dom to 19.2, @mui/* to 9.0.1, x-data-grid to 9.3
 - Fix icon rename: RemoveCircleOutline → RemoveCircleOutlined
 - Migrate componentsProps → slotProps, Box/Typography inline props → sx
 - Replace JSX.Element with React.ReactNode (React 19 global JSX gone)
 - Cast yupResolver to Resolver<T> (@hookform/resolvers v5 inference change)
 - Add showToolbar prop to all DataGrids (v9 no longer infers from slots)
 - Remove dead code: CustomColumnMenu, useGridColumnVisibility, resetColumnSizes
@pashagolub pashagolub self-assigned this May 28, 2026
@pashagolub pashagolub added enhancement New feature or request webui Admin UI related issues labels May 28, 2026
@coveralls
Copy link
Copy Markdown

Coverage Report for CI Build 26588441361

Coverage decreased (-0.2%) to 85.746%

Details

  • Coverage decreased (-0.2%) from the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • 12 coverage regressions across 2 files.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

12 previously-covered lines in 2 files lost coverage.

File Lines Losing Coverage Coverage
internal/sinks/prometheus.go 8 93.95%
internal/reaper/reaper.go 4 52.79%

Coverage Stats

Coverage Status
Relevant Lines: 5451
Covered Lines: 4674
Line Coverage: 85.75%
Coverage Strength: 0.98 hits per line

💛 - Coveralls

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request webui Admin UI related issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants