Fix 17866: After pressing the back arrow to "Send/Request money" screen, the keyboard flashes#30065
Conversation
…en, the keyboard flashes
|
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅ |
|
I have read the CLA Document and I hereby sign the CLA |
|
@sarious Let's fix the bug inside the edit money request flow: CleanShot.2023-10-23.at.03.07.57.mp4 |
|
@sarious Can you address these #30065 (comment) and #30065 (comment) ? |
Yes, I'll do it. Just want to fix the issue with the vertical insets, when buttons are covered by "Home bar". |
Do you want me to fix this issues? If yes, I'll do it. |
Yes, let's cover the money request edit amount in this PR.
is it a problem with the emulator? |
I'll do it, no problem.
Yes, the application does not open in the emulator, I see a black screen only. |
|
@fedirjh I've fixed the problem with bottom inset, when button in the bottom os screen was covered by system Home bar. |
|
Updated all the videos. |
|
@fedirjh Excuse me, could you please take a look my merge request? |
|
Sorry for the delay here, I was facing some problems with my Android emulator. @sarious I have weird bug on IOS native: switching between tabs in money request is not smooth. at some point it just stops responding: CleanShot.2023-10-27.at.18.43.20.mp4 |
Reviewer Checklist
Screenshots/VideosAndroid: NativeAndroid.mp4Android: mWeb Chromemchrome1.mp4mchrome2.mp4iOS: Nativehttps://github.com/Expensify/App/assets/36869046/32621960-bca2-4e14-94e1-157970e4e1e2iOS: mWeb Safariweb.mp4MacOS: Chrome / Safarisafari.mp4MacOS: DesktopCleanShot.2023-10-27.at.19.22.59.mp4 |
|
@fedirjh I've applied the logic for all tabs as you said in comment. Also I've resolved all merge conflicts and check the app. So I look forward to your review and approve. |
fedirjh
left a comment
There was a problem hiding this comment.
Looks good and tests well, left some comments about code style.
I've resolved all notes: added aliases and get rid of useInitialWindowDimensions/index.native.js |
|
@sarious it seems like some commits are not verified. Can you please try to sign them? You can try the method below: (assuming you have commit signing set up) the command above will automatically sign all the commits between $COMMIT_HASH and the current HEAD without requiring you to open an editor at any step. You'll typically also have to force-push to your branch when you're done. |
|
Oh, I see, thank you for the script! I'll run it now. |
…6-sign * commit '342a2c4a63f61c9129873f3f0d4b0616ea9e8083': (1133 commits) Update version to 1.3.94-0 Delete docs/articles/expensify-classic/expensify-card/CPA-Card.md Fix incorrect command name Build GH actions Update version to 1.3.93-1 fix: prettier fix: add default value to the style props of OfflineIndicator remove console use the correct report data fix double borders fix double borders prettier Rebuild GH actions Bump ncc version Fix issue #Issue28820 - Small change Add a basic sitemap Include tsconfig in some action dependencies Prettier Fix tests Remove all --always flags ... # Conflicts: # src/components/ScreenWrapper/index.js # src/pages/iou/MoneyRequestSelectorPage.js
|
So, there were some unsigned commits, some of them because of merges. I've sign them all and now everything looks good. |
|
@sarius lint is failing |
|
Yes I noticed, I've already fixed it. |
|
@luacmartins BTW, I was not able to apply to the Upwork job, because I've always had an error "This job is no longer available.". So it seems someone needs to reopen it. |
|
🚀 Deployed to staging by https://github.com/luacmartins in version: 1.3.95-0 🚀
|
|
🚀 Deployed to production by https://github.com/puneetlath in version: 1.3.95-9 🚀
|
|
🚀 Deployed to staging by https://github.com/luacmartins in version: 1.3.96-0 🚀
|
|
🚀 Deployed to production by https://github.com/puneetlath in version: 1.3.96-15 🚀
|
@fedirjh
Details
After pressing the back arrow to "Send/Request money" screen, the App view height is increasing, because of Virtual Keyboard.
Fixed Issues
$ #17866
PROPOSAL: #17866 (comment)
Tests
Offline tests
The same as above
QA Steps
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.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.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
android_native.mov
Android: mWeb Chrome
android_chrome.mov
iOS: Native
ios_native.mov
iOS: mWeb Safari
ios_safari.mov
MacOS: Chrome / Safari
MacOS: Desktop