Remove discounts dead code (sale views)#5916
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #5916 +/- ##
==========================================
+ Coverage 39.35% 39.58% +0.22%
==========================================
Files 2649 2640 -9
Lines 42024 41777 -247
Branches 9481 9427 -54
==========================================
- Hits 16540 16538 -2
+ Misses 24226 23992 -234
+ Partials 1258 1247 -11 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
…rd into remove-dead-code-3
There was a problem hiding this comment.
Pull Request Overview
This PR removes legacy sale-related views, components, and associated code that are no longer used in the dashboard. It's part of an ongoing effort to clean up dead code and reduce the codebase footprint.
- Removes complete sale creation and detail management functionality including React components, view logic, and GraphQL handlers
- Eliminates unused plugin configuration UI component
- Cleans up associated locale messages and filter utilities
Reviewed Changes
Copilot reviewed 14 out of 14 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
src/plugins/components/PluginsList/PluginAvailabilityStatusPopup/GlobalConfigPluginPopupBody.tsx |
Removes unused plugin configuration popup component |
src/discounts/views/SaleList/index.ts |
Removes export file for SaleList view |
src/discounts/views/SaleList/filters.ts |
Removes unused filter options and storage utilities |
src/discounts/views/SaleList/SaleList.tsx |
Removes complete SaleList view component with bulk operations |
src/discounts/views/SaleDetails/messages.ts |
Removes all message definitions for SaleDetails dialogs |
src/discounts/views/SaleDetails/index.ts |
Removes export file for SaleDetails view |
src/discounts/views/SaleDetails/handlers.ts |
Removes SaleDetails form submission handlers |
src/discounts/views/SaleDetails/SaleDetails.tsx |
Removes complete SaleDetails view with complex management logic |
src/discounts/views/SaleCreate/handlers.ts |
Removes SaleCreate form submission handlers |
src/discounts/views/SaleCreate/consts.ts |
Removes SaleCreate form constants |
src/discounts/views/SaleCreate/SaleCreate.tsx |
Removes complete SaleCreate view component |
src/discounts/components/SaleCreatePage/index.ts |
Removes export file for SaleCreatePage component |
src/discounts/components/SaleCreatePage/SaleCreatePage.tsx |
Removes complete SaleCreatePage form component |
locale/defaultMessages.json |
Removes 69 translation entries for deleted sale components |
Comments suppressed due to low confidence (1)
locale/defaultMessages.json:5340
- The message entry 'UjoSZB' for unassigning collections appears to be related to sale operations but was not removed. This should be removed as part of the cleanup if it's only used in the deleted sale components.
"UjoSZB": {
"context": "dialog content",
"string": "{counter,plural,one{Are you sure you want to unassign this collection?} other{Are you sure you want to unassign {displayQuantity} collections?}}"
},
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Summary
This PR continues the dead code removal effort by cleaning up legacy sale-related views and components that are no longer used in the dashboard.
Changes
Removed SaleCreatePage component (
src/discounts/components/SaleCreatePage/)Removed SaleCreate view (
src/discounts/views/SaleCreate/)Removed SaleDetails view (
src/discounts/views/SaleDetails/)Removed SaleList view (
src/discounts/views/SaleList/)Cleaned up SaleList filters (
src/discounts/views/SaleList/filters.ts)Removed GlobalConfigPluginPopupBody component (
src/plugins/components/GlobalConfigPluginPopupBody.tsx)Cleaned up locale messages (
locale/defaultMessages.json)File Statistics
Related Work
This PR builds on the previous dead code removal efforts in
remove-dead-code-2branch.🤖 Generated with Claude Code