From 7f0b5900c9a702c76993922d33b43067538a40f1 Mon Sep 17 00:00:00 2001 From: Harish Karthik <45566079+Harish-Karthick@users.noreply.github.com> Date: Tue, 30 Mar 2021 16:51:40 +0530 Subject: [PATCH] [Select] Set aria-expanded to false when listbox is collapsed (#25545) --- packages/material-ui/src/Select/Select.test.js | 4 ++-- packages/material-ui/src/Select/SelectInput.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/material-ui/src/Select/Select.test.js b/packages/material-ui/src/Select/Select.test.js index c2c5340326a252..e6085135285ddf 100644 --- a/packages/material-ui/src/Select/Select.test.js +++ b/packages/material-ui/src/Select/Select.test.js @@ -402,10 +402,10 @@ describe('); - expect(getByRole('button')).not.to.have.attribute('aria-expanded'); + expect(getByRole('button')).to.have.attribute('aria-expanded', 'false'); }); it('sets aria-disabled="true" when component is disabled', () => { diff --git a/packages/material-ui/src/Select/SelectInput.js b/packages/material-ui/src/Select/SelectInput.js index 474107c8cb87ea..037fafc602e7db 100644 --- a/packages/material-ui/src/Select/SelectInput.js +++ b/packages/material-ui/src/Select/SelectInput.js @@ -369,7 +369,7 @@ const SelectInput = React.forwardRef(function SelectInput(props, ref) { tabIndex={tabIndex} role="button" aria-disabled={disabled ? 'true' : undefined} - aria-expanded={open ? 'true' : undefined} + aria-expanded={open ? 'true' : 'false'} aria-haspopup="listbox" aria-label={ariaLabel} aria-labelledby={[labelId, buttonId].filter(Boolean).join(' ') || undefined}