-
-
Notifications
You must be signed in to change notification settings - Fork 132
Open
Labels
repro providedIssue contains reproduction repository/codeIssue contains reproduction repository/code🐛 bugSomething isn't workingSomething isn't working iOS 26Anything specific to iOS 26Anything specific to iOS 26
Description
Describe the bug
On iOS, with reduced motion and prefer cross-fade transition enabled, onKeyboardMoveEnd is systematically called with incorrect values after the keyboard opens:
{
"height": 0, // expecting ~318
"progress": 0, // expecting 1
"duration": 383,
"target": 946,
"eventName": "onKeyboardMoveEnd"
}
Code snippet
useKeyboardHandler({
onEnd: (event) => {
"worklet";
console.log("onEnd", event)
},
});Repo for reproducing
I'm having issues building the FabricExample app right now, but I'm still opening the issue in the meantime as I'm relatively confident it will be reproducible in it :)
To Reproduce
- Toggle the settings in accessibility → animation
- Open the keyboard
- Look at the logs
Expected behavior
Height and progress values coherent with cases where those settings are not enabled.
Smartphone
- Device: iPhone 16 Pro / iPhone 16 Pro Max
- OS: iOS 26.0 / iOS 26.1
- RN version: 0.81.5
- RN architecture: fabric
- JS engine: hermes
- Library version: tested on main in FabricExample
mercyaj
Metadata
Metadata
Assignees
Labels
repro providedIssue contains reproduction repository/codeIssue contains reproduction repository/code🐛 bugSomething isn't workingSomething isn't working iOS 26Anything specific to iOS 26Anything specific to iOS 26