-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Look good to me.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
@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 Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodWaiting for Copy
label for a copy review on the original GH to get the correct copy.STYLE.md
) were followedAvatar
, I verified the components usingAvatar
are working as expected)/** comment above it */
this
properly so there are no scoping issues (i.e. foronClick={this.submit}
the methodthis.submit
should be bound tothis
in the constructor)this
are necessary to be bound (i.e. avoidthis.submit = this.submit.bind(this);
ifthis.submit
is never passed to a component event handler likeonClick
)StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG)
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)ScrollView
component to make it scrollable when more elements are added to the page.main
branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTest
steps.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