FCT 1187 - enable filter selection in filters
This pull request includes several changes to the filters component package. The changes focus on enhancing functionality, updating dependencies, and improving the test and story files. Below is a summary of the most important changes:
Enhancements to Functionality:
- Modified
onRemoveRequestinTFilterMenuPropsto accept an optional event parameter. (packages/components/filters/src/filter-menu/filter-menu.tsx) - Added
onOpenChangehandler toPopover.Rootin theFilterMenucomponent to handle filter removal when the popover closes. (packages/components/filters/src/filter-menu/filter-menu.tsx) - Updated
useScrollObserverto usevaluesinstead oftotalCountfor better handling of applied filter values. (packages/components/filters/src/filter-menu/trigger-button/trigger-button.tsx) [1] [2] [3]
Dependency Updates:
- Added
@commercetools-uikit/radio-input,@commercetools-uikit/search-text-input, and@commercetools-uikit/text-inputtodevDependencies. (packages/components/filters/package.json)
Improvements to Exports:
- Added
menuStylesto the exports infilter-menu/index.ts. (packages/components/filters/src/filter-menu/index.ts)
Test File Updates:
- Commented out several test cases in
filters.spec.tsxto be updated later with more robust implementations. (packages/components/filters/src/filters.spec.tsx)
Story File Enhancements:
- Added new filter options and custom components in
filters.stories.tsxfor a more comprehensive example. (packages/components/filters/src/filters.stories.tsx) [1] [2]
These changes collectively improve the flexibility, functionality, and maintainability of the filters component package.
🦋 Changeset detected
Latest commit: 569a1c3d0bd5624e5665f35922cd34c8197d0047
The changes in this PR will be included in the next version bump.
This PR includes changesets to release 98 packages
| Name | Type |
|---|---|
| @commercetools-uikit/filters | Minor |
| @commercetools-frontend/ui-kit | Minor |
| @commercetools-uikit/design-system | Minor |
| @commercetools-uikit/calendar-time-utils | Minor |
| @commercetools-uikit/calendar-utils | Minor |
| @commercetools-uikit/hooks | Minor |
| @commercetools-uikit/i18n | Minor |
| @commercetools-uikit/localized-utils | Minor |
| @commercetools-uikit/utils | Minor |
| @commercetools-uikit/accessible-hidden | Minor |
| @commercetools-uikit/avatar | Minor |
| @commercetools-uikit/card | Minor |
| @commercetools-uikit/collapsible-motion | Minor |
| @commercetools-uikit/collapsible-panel | Minor |
| @commercetools-uikit/collapsible | Minor |
| @commercetools-uikit/constraints | Minor |
| @commercetools-uikit/data-table-manager | Minor |
| @commercetools-uikit/data-table | Minor |
| @commercetools-uikit/field-errors | Minor |
| @commercetools-uikit/field-label | Minor |
| @commercetools-uikit/field-warnings | Minor |
| @commercetools-uikit/grid | Minor |
| @commercetools-uikit/icons | Minor |
| @commercetools-uikit/label | Minor |
| @commercetools-uikit/link | Minor |
| @commercetools-uikit/loading-spinner | Minor |
| @commercetools-uikit/messages | Minor |
| @commercetools-uikit/notifications | Minor |
| @commercetools-uikit/pagination | Minor |
| @commercetools-uikit/primary-action-dropdown | Minor |
| @commercetools-uikit/progress-bar | Minor |
| @commercetools-uikit/quick-filters | Minor |
| @commercetools-uikit/stamp | Minor |
| @commercetools-uikit/tag | Minor |
| @commercetools-uikit/text | Minor |
| @commercetools-uikit/tooltip | Minor |
| @commercetools-uikit/view-switcher | Minor |
| @commercetools-uikit/accessible-button | Minor |
| @commercetools-uikit/flat-button | Minor |
| @commercetools-uikit/icon-button | Minor |
| @commercetools-uikit/link-button | Minor |
| @commercetools-uikit/primary-button | Minor |
| @commercetools-uikit/secondary-button | Minor |
| @commercetools-uikit/secondary-icon-button | Minor |
| @commercetools-uikit/dropdown-menu | Minor |
| @commercetools-uikit/async-creatable-select-field | Minor |
| @commercetools-uikit/async-select-field | Minor |
| @commercetools-uikit/creatable-select-field | Minor |
| @commercetools-uikit/date-field | Minor |
| @commercetools-uikit/date-range-field | Minor |
| @commercetools-uikit/date-time-field | Minor |
| @commercetools-uikit/localized-multiline-text-field | Minor |
| @commercetools-uikit/localized-text-field | Minor |
| @commercetools-uikit/money-field | Minor |
| @commercetools-uikit/multiline-text-field | Minor |
| @commercetools-uikit/number-field | Minor |
| @commercetools-uikit/password-field | Minor |
| @commercetools-uikit/radio-field | Minor |
| @commercetools-uikit/search-select-field | Minor |
| @commercetools-uikit/select-field | Minor |
| @commercetools-uikit/text-field | Minor |
| @commercetools-uikit/time-field | Minor |
| @commercetools-uikit/async-creatable-select-input | Minor |
| @commercetools-uikit/async-select-input | Minor |
| @commercetools-uikit/checkbox-input | Minor |
| @commercetools-uikit/creatable-select-input | Minor |
| @commercetools-uikit/date-input | Minor |
| @commercetools-uikit/date-range-input | Minor |
| @commercetools-uikit/date-time-input | Minor |
| @commercetools-uikit/input-utils | Minor |
| @commercetools-uikit/localized-money-input | Minor |
| @commercetools-uikit/localized-multiline-text-input | Minor |
| @commercetools-uikit/localized-rich-text-input | Minor |
| @commercetools-uikit/localized-text-input | Minor |
| @commercetools-uikit/money-input | Minor |
| @commercetools-uikit/multiline-text-input | Minor |
| @commercetools-uikit/number-input | Minor |
| @commercetools-uikit/password-input | Minor |
| @commercetools-uikit/radio-input | Minor |
| @commercetools-uikit/rich-text-input | Minor |
| @commercetools-uikit/rich-text-utils | Minor |
| @commercetools-uikit/search-select-input | Minor |
| @commercetools-uikit/search-text-input | Minor |
| @commercetools-uikit/select-input | Minor |
| @commercetools-uikit/select-utils | Minor |
| @commercetools-uikit/selectable-search-input | Minor |
| @commercetools-uikit/text-input | Minor |
| @commercetools-uikit/time-input | Minor |
| @commercetools-uikit/toggle-input | Minor |
| @commercetools-uikit/spacings-inline | Minor |
| @commercetools-uikit/spacings-inset-squish | Minor |
| @commercetools-uikit/spacings-inset | Minor |
| @commercetools-uikit/spacings-stack | Minor |
| @commercetools-uikit/buttons | Minor |
| @commercetools-uikit/fields | Minor |
| @commercetools-uikit/inputs | Minor |
| @commercetools-uikit/spacings | Minor |
| visual-testing-app | Patch |
Not sure what this means? Click here to learn what changesets are.
Click here if you're a maintainer who wants to add another changeset to this PR
The latest updates on your projects. Learn more about Vercel for Git ↗︎
| Name | Status | Preview | Comments | Updated (UTC) |
|---|---|---|---|---|
| ui-kit | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Nov 8, 2024 3:48pm |