Closed Guide4Ever closed 1 year ago
Hi, thanks for reporting this. Could you provide a video where this happens?
same problem here
A very similar thing is happening to me. I'm using the modal date & time pickers. When the confirm button is clicked too soon, it calls onConfirm
with the original date. This is happening on both iOS and Android. I've attached a screen recording of it happening on the iOS simulator. I'm using the latest version, 4.2.6.
This should be expected behavior.
on iOS:
does not happen until the picker stops moving... I'm assuming it's the same in Android (but unsure)
It's happening on Android as well. Quite confusing when it happens during regular use.
onDateChange is firing late even when the animation has stopped. For example, when I switch AM to PM, it takes a whole second before the onDateChange is fired. This really breaks the user experience because we're going to have to expect the user to wait before clicking on Save or Confirm.
Let's keep the discussions around this problem in this issue,
Issue
onDateChange function is not updating fast enough. Sometimes when I quickly scroll and select let say 4 numbers (sequentially), the last (in our case 4th value) is not registered thus reverting back to the 3rd. That occurs with each scroll wheel separately. It's not an issue of combined scrolling of i.e. days and months. Individual scroll picker inherits this issue.
The last value upon fast scroll-select does not get updated/ registered by onDateChange function, it locks to the previous state. (short explanation).
Expected Behavior
Should register the last value even if it's being fast scrolled.
Code
Environment
react-native -v
: 0.66.1node -v
: v16.13.0npm -v
: 8.1.0target platform
: iOS (could be Android too, haven't tested there yet)operating system
: macOS (emulator Xcode)