Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(material/radio): clear selected radio button from group #27466

Merged
merged 1 commit into from
Jul 17, 2023

Conversation

crisbeto
Copy link
Member

In #18081 the radio group was changed so that deselected buttons receive tabindex="-1" when there's a selected button. The problem is that we weren't clearing the reference to the selected button so it gets removed, the deselected buttons become unfocusable using the keyboard.

These changes clear the selected radio button on destroy.

Fixes #27461.

@crisbeto crisbeto added P4 A relatively minor issue that is not relevant to core functions target: patch This PR is targeted for the next patch release labels Jul 16, 2023
@crisbeto crisbeto requested a review from andrewseguin July 16, 2023 08:35
@crisbeto crisbeto requested a review from mmalerba as a code owner July 16, 2023 08:35
@crisbeto crisbeto force-pushed the 27461/radio-remove-selected branch from df06dfc to 2bbd327 Compare July 16, 2023 10:40
In  angular#18081 the radio group was changed so that deselected buttons receive `tabindex="-1"` when there's a selected button. The problem is that we weren't clearing the reference to the selected button so it gets removed, the deselected buttons become unfocusable using the keyboard.

These changes clear the selected radio button on destroy.

Fixes angular#27461.
@crisbeto crisbeto force-pushed the 27461/radio-remove-selected branch from 2bbd327 to 0d060c5 Compare July 16, 2023 10:47
@crisbeto crisbeto requested a review from devversion as a code owner July 16, 2023 10:47
@devversion devversion removed their request for review July 16, 2023 18:12
@crisbeto crisbeto self-assigned this Jul 16, 2023
@crisbeto crisbeto added the action: merge The PR is ready for merge by the caretaker label Jul 16, 2023
@crisbeto crisbeto merged commit 6c846e2 into angular:main Jul 17, 2023
crisbeto added a commit that referenced this pull request Jul 17, 2023
In  #18081 the radio group was changed so that deselected buttons receive `tabindex="-1"` when there's a selected button. The problem is that we weren't clearing the reference to the selected button so it gets removed, the deselected buttons become unfocusable using the keyboard.

These changes clear the selected radio button on destroy.

Fixes #27461.

(cherry picked from commit 6c846e2)
AnthonyFr75 pushed a commit to AnthonyFr75/components that referenced this pull request Jul 31, 2023
…27466)

In  angular#18081 the radio group was changed so that deselected buttons receive `tabindex="-1"` when there's a selected button. The problem is that we weren't clearing the reference to the selected button so it gets removed, the deselected buttons become unfocusable using the keyboard.

These changes clear the selected radio button on destroy.

Fixes angular#27461.
stephenrca pushed a commit to stephenrca/components that referenced this pull request Aug 2, 2023
…27466)

In  angular#18081 the radio group was changed so that deselected buttons receive `tabindex="-1"` when there's a selected button. The problem is that we weren't clearing the reference to the selected button so it gets removed, the deselected buttons become unfocusable using the keyboard.

These changes clear the selected radio button on destroy.

Fixes angular#27461.
@angular-automatic-lock-bot
Copy link

This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

This action has been performed automatically by a bot.

@angular-automatic-lock-bot angular-automatic-lock-bot bot locked and limited conversation to collaborators Aug 17, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
action: merge The PR is ready for merge by the caretaker P4 A relatively minor issue that is not relevant to core functions target: patch This PR is targeted for the next patch release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

bug(MatRadioGroup): paging options prevents keyboard focus
2 participants