Repository navigation
Add combobox component for package and integration pickers - #799
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (11)
💤 Files with no reviewable changes (2)
📝 WalkthroughWalkthroughThe PR adds a reusable combobox and token-based search helpers, migrates secret package selection to package-id arrays with metadata labels, adds searchable integration listings, and covers the flows with seeded Playwright E2E tests. ChangesAccount picker and search improvements
Estimated code review effort: 4 (Complex) | ~45 minutes Sequence Diagram(s)sequenceDiagram
participant E2ETest
participant D1Database
participant AccountSecrets
participant Combobox
participant AccountIntegrations
E2ETest->>D1Database: Seed packages and integrations
E2ETest->>AccountSecrets: Create and approve secret
AccountSecrets->>Combobox: Select package filters and allowed package
E2ETest->>AccountIntegrations: Search for Spotify playback
AccountIntegrations-->>E2ETest: Show one matching integration
Possibly related PRs
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
🔎 Preview deployed: https://kody-pr-799.kody-a99.workers.dev Worker: Mocks:
|
Summary
Testing
System recap — extends an existing primitive (medium risk)
Mode: recap · Base:
main@aca4cf8· Head:186f322Classification: extends — the browser app gains a reusable Remix combobox adapter and new account-page picker/filter behavior; no system primitive is added.
Primitives touched
app-uiSystem map
The browser app presents existing user-scoped package, secret, and integration data through searchable, name-first controls.
Legend: green = composes (wiring only) · amber = extended by this PR · red = new primitive · gray = context (unchanged, included only when an edge crosses it).
Before / after
Summary by CodeRabbit
New Features
Bug Fixes
Tests