[CP Staging] fix: Unable to close currency list using device back button.#55575
[CP Staging] fix: Unable to close currency list using device back button.#55575Beamanator merged 3 commits intoExpensify:mainfrom
Conversation
Signed-off-by: krishna2323 <belivethatkg@gmail.com>
|
@jayeshmangwani Please 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] |
|
@allgandalf could you please check #55547 (comment) & #55553 (comment)? Do you know why android native app is not working even after successful build? |
|
Assigning @ishpaul777 for expedited C+ review per https://expensify.slack.com/archives/C02NK2DQWUX/p1737501890114999 |
This comment was marked as resolved.
This comment was marked as resolved.
Reviewer Checklist
Screenshots/VideosAndroid: NativeScreen.Recording.2025-01-22.at.5.51.27.AM.movAndroid: mWeb ChromeiOS: NativeScreen.Recording.2025-01-22.at.6.00.15.AM.moviOS: mWeb SafariScreen.Recording.2025-01-22.at.6.02.48.AM.movMacOS: Chrome / SafariScreen.Recording.2025-01-22.at.5.54.26.AM.movMacOS: DesktopScreen.Recording.2025-01-22.at.6.35.10.PM.mov |
|
@ishpaul777, are you able to reproduce #55553? And what do you think about #55547 (comment). |
|
🚧 @marcochavezf has triggered a test build. You can view the workflow run here. |
|
i can reproduce this #55553, if you compare with other currency selector the padding is extra Screen.Recording.2025-01-22.at.5.28.18.AM.mov |
#55547 (comment) i think yeah the linked issue seems to have same problem fix should be similar, can be handled there |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, Desktop, and Web. Happy testing! 🧪🧪
|
|
bug: notice when the currency selector open it changes the color of device navigation buttons to white Screen.Recording.2025-01-22.at.5.47.16.AM.mov |
|
Bug: tapping device back button redirects to workspace list page instead of workpace edit page Screen.Recording.2025-01-22.at.6.09.35.AM.mov |
|
found few bugs @Krishna2323 ^ |
While other currency selectors have their own dedicated pages, the workspace confirmation page uses a modal for its currency selector. Consequently, it inherits the same padding as the initial workspace confirmation page. Same happens in the state selector modal in connect bank account flow. Monosnap.screencast.2025-01-22.10-56-44.mp4 |
Since we are using a modal for the currency picker, it closes the workspace confirmation page even when the user is on currency selector modal. This behavior is also observed in multiple other areas of the application. Monosnap.screencast.2025-01-22.11-07-30.mp4 |
Signed-off-by: krishna2323 <belivethatkg@gmail.com>
|
How we goin' here? Looks like there's still a few bugs to be resolved? |
@ishpaul777, I’m unable to reproduce this issue on iOS Native, and the Android app crashes as soon as it launches. I’ve been trying to get the Android app to work for the last 3 days but have been unsuccessful. I also tried this, but it didn’t work. ios_native_back_buttons.mp4android_native.mp4 |
|
@Krishna2323 i think the issue with android build fixed on main with #55513 can you try building again? |
Still fails to launch. |
|
@Krishna2323 Can you check logs to see why and where its crashing? |
You also need to clear the gradle i think: rm -rf android/build android/app/build android/.gradle android/app/.gradle android/.cxx android/app/.cxxAnd cd android && ./gradlew cleanAnd then build again |
|
🎯 @ishpaul777, thanks for reviewing and testing this PR! 🎉 An E/App issue has been created to issue payment here: #55603. |
fix: Unable to close currency list using device back button. (cherry picked from commit f38cb04) (CP triggered by Beamanator)
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚀 Cherry-picked to staging by https://github.com/Beamanator in version: 9.0.88-6 🚀
@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes. |
|
🚀 Deployed to production by https://github.com/puneetlath in version: 9.0.88-7 🚀
|
Explanation of Change
This PR fixes regressions from #53845
REGRESSIONS: #55547 #55551 #55549 #55552 #55553 #55601
Fixed Issues
$ #53845
$ #55551
$ #55549
$ #55552
$ #55553
$ #55601
PROPOSAL: NA
Tests
--
--
Offline tests
--
--
QA Steps
--
--
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.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.mp4
Android: mWeb Chrome
android_chrome.mp4
iOS: Native
ios_native.mp4
iOS: mWeb Safari
ios_safari.mp4
MacOS: Chrome / Safari
web_chrome.mp4
MacOS: Desktop
desktop_app.mp4