Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue
After recent changes, whenever a user changes the category using the category icons one by one (quickly), picker would change category's index twice (e.g. 0->1->2->1->2 whereas it should only be 0->1->2) - 1) in onPress handler on a category icon and 2) with onMomentumScroll handler.
Fix
Category needs to be changed only with one method at a time thus skipping onMomentumScrollEnd handler whenever the momentum did not start helped (adding additional onMomentumScrollBegin handler was required)
Steps to reproduce the issue
Before:
rn-emoji-bug-before.mov
After:
rn-emoji-bug-after.mov
Android is functioning ok as well:
android-rn-emoji-bug-after.mov