You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Button using useButton and RAC Button doesn't reflect the pending state from useFormStatus.
🤔 Expected Behavior?
The button should reflect the pending state when interacting with it using Enter, Space, or click.
😯 Current Behavior
The Button created with useButton does not reflect the pending state when pressing the Enter key.
In React Aria Components, interactions via Enter, Space, or click do not trigger the pending state.
💁 Possible Solution
No response
🔦 Context
No response
🖥️ Steps to Reproduce
Try interacting with the button using Enter, Space, and click.
Observe that the pending state is not reflected as expected.
Of note, React's recommendation of how to display a pending state is bad for accessibility. Disabling the button will lose focus to the body and an AT user will not get any feedback as to what has happened.
It is better to use isPending on our components, though see the accessibility section under the link I provided for more information.
Provide a general summary of the issue here
The
Button
usinguseButton
and RACButton
doesn't reflect the pending state fromuseFormStatus
.🤔 Expected Behavior?
The button should reflect the pending state when interacting with it using Enter, Space, or click.
😯 Current Behavior
The
Button
created withuseButton
does not reflect the pending state when pressing the Enter key.In React Aria Components, interactions via Enter, Space, or click do not trigger the pending state.
💁 Possible Solution
No response
🔦 Context
No response
🖥️ Steps to Reproduce
You can use the following sandbox to reproduce the issue:
CodeSandbox: infallible-meadow-yycwxf
button-pending-state-issue.mov
Version
react-aria: 3.36.0, react-aria-components: 1.5.0
What browsers are you seeing the problem on?
Chrome
If other, please specify.
No response
What operating system are you using?
macOS 14.6.1
🧢 Your Company/Team
NextUI
🕷 Tracking Issue
[BUG] Button not recognizing pending state of useFormStatus hook · Issue #4397 · nextui-org/nextui
The text was updated successfully, but these errors were encountered: