Repository navigation
Conversation
|
@codex review |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
@ZhenjaHorbach 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] |
Codecov Report❌ Looks like you've decreased code coverage for some files. Please write tests to increase, or at least maintain, the existing level of code coverage. See our documentation here for how to interpret this table.
|
ReviewOne likely iOS crash needs a check before merge. The Account back-button fix looks correct. 1. iOS may crash when
2. The tab-host remount resets every tab's component state, and it may run on each cold start
3. Account back reset: looks correct
Checked and fine
|
joekaufmanexpensify
left a comment
There was a problem hiding this comment.
Fixing deploy blockers
|
🚧 dubielzyk-expensify has triggered a test Expensify/App build. You can view the workflow run here. |
This comment has been minimized.
This comment has been minimized.
|
Conflicts 🥲 |
# Conflicts: # src/pages/Insights/InsightsDashboard.tsx
|
|
|
@ZhenjaHorbach Melvin's comments addressed, we should be ready for the review |
|
Still have this issue But this bug is unstable and I can reproduce it from time to time Screen.Recording.2026-10-20.at.14.33.07.mov |
|
@joekaufmanexpensify @grgia |
|
🚧 mountiny has triggered a test Expensify/App build. You can view the workflow run here. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, and Web. Happy testing! 🧪🧪
|
I checked the generated adhoc on a physical device and it worked for me |
|
Nice then 😁 |
Explanation of Change
Fixes four native tab bar bugs seen with the Insights beta.
NativeTabLayoutremounts the native tab host when the hidden tab changes, so Android drops the stale Account item. Account's back button resets tab history to Home instead of a droppedREPLACE. Inbox and Insights lists get aScrollViewMarkerso a second tab tap scrolls them to top.Fixed Issues
$ #104274
$ #104294
$ #104283
$ #104284
PROPOSAL:
MOBILE-EXPENSIFY: https://github.com/Expensify/Mobile-Expensify/pull/14193
Tests
Precondition: native app (iOS or Android),
insightsPagebeta on (Account > Troubleshoot > Beta overrides), account with enough reports to scroll Inbox.Account tab with the beta on
insightsPageBack button on Account
Scroll to top on a second tab tap
Offline tests
N/A
QA Steps
Same as tests
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectionAvatar, I verified the components usingAvatarare working as expected)npm run compress-svg)Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.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: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari