This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse the repository at this point in the history
Fix race condition in KeyboardAvoidingView
Summary: Changelog: Fix possible race condition inside `KeyboardAvoidingView` Fabric has different order of events In Fabric, `keyboardWillChangeFrame` event is fired before `onLayout`, but in Paper it is the other way around. `KeyboardAvoidingView` depends on the order of events to function properly. Inside `_relativeKeyboardHeight` 0 is returned if `this._frame` is null. To fix this, `bottom` margin is recalculated whenever `keyboardWillChangeFrame` or `onLayout` is triggered. Reviewed By: shergin Differential Revision: D22764192 fbshipit-source-id: 591ac59af4395a4d43c4e78e4fbc0ff118b292f8
- Loading branch information
Showing 1 changed file with 18 additions and 10 deletions.