Skip to content

Conversation

@mcmire
Copy link
Contributor

@mcmire mcmire commented Jan 7, 2026

When the user chooses to include a package in the release, they may be asked to also include dependencies or dependents of that package. The UI for these error messages, as well as the messages themselves, is not as user-friendly as it could be. This commit adds an expandable "help text" for each kind of error to explain what actions the user should take and why.

Screenshots

Before

Screenshot 2026-01-07 at 11 04 29 AM

After

Screenshot 2026-01-07 at 12 02 55 PM

Note

Improves clarity and usability of per-package dependency errors with structured summaries and expandable guidance.

  • Replaces description with errorSubject and errorDetails in DependencyErrorSection and updates layout/styles (red header, top border, "Read more" expandable details)
  • Adds per-item anchors that scroll to package-<name> and "Skip"/"Skip All" actions
  • In PackageItem, uses the new DependencyErrorSection for both Missing Dependencies and Missing Peer Dependents with expanded, actionable copy
  • Minor UI adjustments: checkbox wrapper placement, list styling, and section container refinements

Written by Cursor Bugbot for commit abb289f. This will update automatically on new commits. Configure here.

mcmire added 2 commits January 7, 2026 11:45
The *.tsx files in src/ui were not being properly linted. Now they are,
and lint violations have been corrected. Additionally, `vite.config.mjs`
was renamed to `vite.config.mts` so that it could be properly linted as
well.
When the user chooses to include a package in the release, they may be
asked to also include dependencies or dependents of that package. The
UI for these error messages, as well as the messages themselves, is not
as user-friendly as it could be. This commit adds an expandable "help
text" for each kind of error to explain what actions the user should
take and why.
@mcmire mcmire force-pushed the improve-per-package-error-messages branch from 3726a8b to 6482092 Compare January 7, 2026 19:12
Base automatically changed from fix-eslint-config-2 to main January 7, 2026 20:26
@mcmire mcmire marked this pull request as ready for review January 7, 2026 20:27
@mcmire mcmire requested a review from a team as a code owner January 7, 2026 20:27
Copy link
Contributor

@cryptodev-2s cryptodev-2s left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@mcmire mcmire merged commit aaf2c3b into main Jan 7, 2026
16 checks passed
@mcmire mcmire deleted the improve-per-package-error-messages branch January 7, 2026 20:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants