ECHOES-1362 Implement FilterDropdown component#709
Conversation
…e by FilterDropdown
✅ Deploy Preview for echoes-react ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
a4eefca to
fb1164a
Compare
fb1164a to
078e373
Compare
078e373 to
eb536bd
Compare
jeremy-davis-sonarsource
left a comment
There was a problem hiding this comment.
Awesome work! It looks great.
282eace to
e00c0d0
Compare
e00c0d0 to
512492f
Compare
|
Code Review ✅ Approved 11 resolved / 11 findingsImplements the FilterDropdown component with multi-column support, keyboard navigation hooks, and design tokens. All previously identified issues regarding event handling, navigation, and state management have been resolved. ✅ 11 resolved✅ Bug: Built-in search filter not skipped when onSearch is provided
✅ Bug: onClose not fired when closing via Apply or Clear
✅ Edge Case: Single-select current value derived from unfiltered items
✅ Edge Case: Arrow-key nav doesn't skip disabled checkbox items
✅ Quality: Controlled isOpen has no onOpenChange to drive close
...and 6 more resolved from earlier reviews OptionsAuto-apply is off → Gitar will not commit updates to this branch. Comment with these commands to change:
Was this helpful? React with 👍 / 👎 | Gitar |




Summary by Gitar
FilterDropdown, a multi-column popover featuring multi-select, single-select, search, and async loading states.useFilterDropdownRovingFocushook for keyboard-driven navigation across panel rows.filter.dropdownsizing tokens inbase.json.styleDropdownItemBaseto unify styling forFilterDropdown,DropdownMenu, and related components.FilterDropdown-test.tsxincluding accessibility compliance.FilterDropdown-stories.tsxcovering various configurations.This will update automatically on new commits.