Allow future dates to be entered in DatePicker#13702
Conversation
|
Hey! I see that you made changes to our Form component. Make sure to update the docs in FORMS.md accordingly. Cheers! |
|
@aimane-chnaif @Luke9389 One of you needs to copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
aimane-chnaif
left a comment
There was a problem hiding this comment.
As long as this issue occurs only on iOS, how about leaving it in other platforms?
I understand you made this for platforms consistency but limiting max date is a good feature.
|
@aimane-chnaif as per this Slack thread our Form guidelines state that we should not limit user input and should instead let validation handle any errors. I think that leaving this prop for other platforms would only introduce inconsistencies and could potentially serve as an example to someone re-introducing this to iOS in the future. I think it's best if we remove this altogether. |
Reviewer Checklist
Screenshots/VideosWebweb.movMobile Web - Chromemchrome.mp4Mobile Web - Safarimsafari.mp4Desktopdesktop.moviOSios.mp4Androidandroid.mp4 |
aimane-chnaif
left a comment
There was a problem hiding this comment.
LGTM 🎉 and tests well
|
@aimane-chnaif I think those are unrelated to the changes in this PR. We can report them separately. Thanks for the review! |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
Performance Comparison Report 📊Significant Changes To DurationThere are no entries Meaningless Changes To DurationShow entries
Show details
|
|
🚀 Deployed to staging by @luacmartins in version: 1.2.42-0 🚀
|
|
🚀 Deployed to production by @yuwenmemon in version: 1.2.42-2 🚀
|
|
FYI as @mollfpr observed, this PR cause the issue here: #13837 Explanation: #13837 (comment) |

Details
Coming from this thread, our current Form guidelines state that the user should be able to enter whatever date they want and we should instead let validation handle any errors.
Fixed Issues
$ #13700
Tests
Workspace > Connect bank account > Connect manually011401533and1111222233331111for routing and account number, respectively. PressSave & continue2033-01-01in theIncorporation dateinputIncorporation date cannot be in the futureerrorSave & continuePersonal information, enter a future date for theDate of birthinputMust be over 18 years olderrorOffline tests
N/A
QA Steps
Same as test steps
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)src/languages/*files and using the translation methodWaiting for Copylabel for a copy review on the original GH to get the correct copy.STYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)/** comment above it */thisproperly so there are no scoping issues (i.e. foronClick={this.submit}the methodthis.submitshould be bound tothisin the constructor)thisare necessary to be bound (i.e. avoidthis.submit = this.submit.bind(this);ifthis.submitis never passed to a component event handler likeonClick)StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG)Avataris modified, I verified thatAvataris working as expected in all cases)ScrollViewcomponent to make it scrollable when more elements are added to the page.Screenshots/Videos
Web
Mobile Web - Chrome
chrome.mov
Mobile Web - Safari
safari.mov
Desktop
desktop.mov
iOS
ios.mov
Android
android.mov