feat(translations): migrate app package from Material UI v4 to MUI v5#3607
Conversation
Replace @material-ui/core and @material-ui/icons with @mui/material and @mui/icons-material in the translations workspace app shell. Delete local LogoFull/LogoIcon components in favor of the shared theme plugin exports. Add ESLint guard to prevent MUI v4 re-introduction. Signed-off-by: Mitul Kumar <mitulkumar2000@gmail.com> Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com> Co-authored-by: Cursor <cursoragent@cursor.com>
Changed Packages
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #3607 +/- ##
=======================================
Coverage 54.21% 54.21%
=======================================
Files 2312 2312
Lines 88533 88533
Branches 24714 24714
=======================================
Hits 48001 48001
+ Misses 40185 40182 -3
- Partials 347 350 +3
*This pull request uses carry forward flags. Click here to find out more. Continue to review full report in Codecov by Harness.
🚀 New features to boost your workflow:
|
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com>
|
/fs-review |
|
🤖 Finished Review · ✅ Success · Started 10:32 AM UTC · Completed 10:45 AM UTC |
ReviewFindingsLow
|
ciiay
left a comment
There was a problem hiding this comment.
/lgtm
Verified in dev app and it works as expected.
pr_3607.mp4
|



Description
Migrate the translations workspace app package from
@material-ui/core(MUI v4) to@mui/material(MUI v5). This removes the legacy Material UI v4 dependencies from the dev app shell, replacing them with MUI v5 equivalents. LocalLogoFull/LogoIconcomponents are replaced with shared exports from@red-hat-developer-hub/backstage-plugin-theme. An ESLint restriction guard is added to prevent re-introduction of MUI v4 imports.The translations plugin itself was already on MUI v5 — only the app shell needed migration.
Fixed
UI after changes
S_.2026-06-28.at.6.51.18.PM.mov
✔️ Checklist
packages/appchanged (not published)