-
Notifications
You must be signed in to change notification settings - Fork 0
[CLEAN] Synthetic Benchmark PR #102980 - breadcrumbs: remove styled and simplify #3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: base_pr_102980_20251204_8074
Are you sure you want to change the base?
[CLEAN] Synthetic Benchmark PR #102980 - breadcrumbs: remove styled and simplify #3
Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||
User description
Benchmark PR getsentry#102980
Type: Clean (correct implementation)
Original PR Title: breadcrumbs: remove styled and simplify
Original PR Description: Simplify breadcrumb component and add amplitude logging.
Original PR URL: breadcrumbs: remove styled and simplify getsentry/sentry#102980
PR Type
Enhancement
Description
Simplify breadcrumbs component by removing styled-components and using layout/text components
Remove optional
keyprop andlinkLastItemprop for cleaner APIAdd amplitude analytics tracking for breadcrumb interactions
Improve type safety by requiring non-null labels in Crumb interface
Update all breadcrumb usages to remove deprecated props and add analytics
Diagram Walkthrough
File Walkthrough
11 files
Refactor breadcrumbs to use layout components and add analyticsRemove custom Chevron component implementationRegister breadcrumbs analytics events in event mapCreate new breadcrumbs analytics events definitionsRemove deprecated key props from breadcrumbsAdd translation and null-safety to breadcrumb labelsAdd fallback translation for null project labelAdd analytics tracking to settings breadcrumb linksTrack analytics when organization breadcrumb menu opensTrack analytics when project breadcrumb menu opensTrack analytics when team breadcrumb menu opens1 files
Update breadcrumbs stories to reflect simplified API2 files
Update test to use getByRole instead of getByTextUpdate test to use getByRole instead of getByText