diff --git a/packages/eui/changelogs/upcoming/9707.md b/packages/eui/changelogs/upcoming/9707.md new file mode 100644 index 000000000000..5f8b7ed5d4f8 --- /dev/null +++ b/packages/eui/changelogs/upcoming/9707.md @@ -0,0 +1,3 @@ +**Bug fixes** + +- Fixed `EuiFilterButton` to not infer `aria-expanded` from `hasActiveFilters` when rendered as a collapsible chevron button diff --git a/packages/eui/src/components/filter_group/filter_button.tsx b/packages/eui/src/components/filter_group/filter_button.tsx index 54f0351c4b0d..6a8f0ad8be7a 100644 --- a/packages/eui/src/components/filter_group/filter_button.tsx +++ b/packages/eui/src/components/filter_group/filter_button.tsx @@ -122,7 +122,7 @@ export const EuiFilterButton: FunctionComponent = ({ // assumption about type of usage based on icon usage // requires manual override to apply correct aria attributes for more custom usages const isCollapsible = !isToggle && iconType === 'chevronSingleDown'; - const isExpanded = isCollapsible && (isSelected ?? hasActiveFilters); + const isExpanded = isCollapsible && isSelected; const styles = useEuiMemoizedStyles(euiFilterButtonStyles); const focusColorStyles = useEuiMemoizedStyles(_compressedButtonFocusColors);