You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Requires Insights Beta] Android - Account - Unable to open Account tab on the first two clicks #104294
Version Number: 9.5.13-1 Reproducible in staging?: Yes Reproducible in production?: N/A - new feature, doesn't exist in prod If this was caught during regression testing, add the test name, ID and link from BrowserStack:#101339 Email or phone of affected tester (no customers):[email protected] Issue reported by: Applause Internal Team Bug source: Exploratory - Significant User Experience Deterioration Device used: Samsung Galaxy S25 FE / Android 16 App Component: User Settings
Action Performed:
Precondition:
Enable insightsPage beta.
Launch Expensify app.
Go to Home.
Open Account from top right.
Expected Result:
Account page will open.
Actual Result:
Account page does not open on the first two clicks.
Account page cannot be opened in all tabs except Workspaces tab.
👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open `StagingDeployCash` deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:
Identify the pull request that introduced this issue and revert it.
Recommendation: Demote and fix forward. Don't revert. The bug is gated behind the insightsPage beta and isn't in production. Account still opens after a few taps. #101339 is a ~90-file navigation rewrite, and [CP Staging] Fix liquid glass bottom tab bar issues builds on it. If anyone insists on a revert, revert both PRs together.
Same root cause, so one fix should cover all three issues:
It drops the hidden tab from the native tabs (#L67-L70).
It keeps the native side pointed at the last visible tab while Account is focused (#L25-L29).
It renders Account as a full-screen JS view next to the native container (#L95-L121).
The hidden tab is chosen with isBetaEnabled, which returns false while betas are still loading. So the bar can mount with Account as a real native tab, then switch to Insights once betas arrive:
Each bounce resyncs the native selection counter. That would explain why Account opens after a couple of taps.
I couldn't explain from the code why the Workspaces tab works. To confirm, capture Android logs after an avatar tap and look for tabSelectionRejected or tabSelected events.
Next Steps: Reply with @MelvinBot <your feedback> to refine this analysis.
changed the title [-]Android - Account - Unable to open Account tab on the first two clicks[/-][+][Requires Insights Beta] Android - Account - Unable to open Account tab on the first two clicks[/+]on Oct 19, 2026
Activity
applause-bot commentedon Oct 17, 2026
While Applause doesn't embed attachments for this bug, here are the links for quick view:
https://platform.applause.com/services/links/v1/external/47f24545b7e05a1c42bbbb186e22f4e5912ccc6c60a352ed44b5724edc08f78c
melvin-bot commentedon Oct 17, 2026
@grgia recently merged #101339, but they are OOO right now, so I'll auto-assign someone else.
melvin-bot commentedon Oct 17, 2026
Triggered auto assignment to @NikkiWines (
DeployBlockerCash), see https://stackoverflowteams.com/c/expensify/questions/9980/ for more details.github-actions commentedon Oct 17, 2026
👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open `StagingDeployCash` deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:
melvin-bot commentedon Oct 17, 2026
@grgia @ZhenjaHorbach you have been assigned to this deploy blocker because you reviewed the offending PR: #101339
melvin-bot commentedon Oct 17, 2026
@sumo-slonik you have been assigned to this deploy blocker because you authored the offending PR: #101339
melvin-bot commentedon Oct 17, 2026
💬 A slack conversation has been started in #expensify-open-source
ZhenjaHorbach commentedon Oct 17, 2026
Beta feature
Can be demoted
MelvinBot commentedon Oct 17, 2026
Deploy Blocker Investigation
Causing PR: Add liquid glass bottom tab bar to iOS, Android and mWeb by
sumo-slonik. I'm highly confident this PR is the cause. I'm less confident in the exact Android mechanism, because I haven't tested it on a device.Recommendation: Demote and fix forward. Don't revert. The bug is gated behind the
insightsPagebeta and isn't in production. Account still opens after a few taps. #101339 is a ~90-file navigation rewrite, and [CP Staging] Fix liquid glass bottom tab bar issues builds on it. If anyone insists on a revert, revert both PRs together.Same root cause, so one fix should cover all three issues:
Suggested fix (pick one):
isBetaEnabledOrUnknown. Then the native tab set never changes mid-session.Tabs.Hostwhen the hidden tab changes, for example by keying it on that value.Why #101339 is the cause
AccountAvatarButtonopened a normal JS tab. Add liquid glass bottom tab bar to iOS, Android and mWeb #101339 replaced it with a native tab bar. With the Insights beta on, Account becomes a "hidden" tab that is drawn in JS on top of the native tabs:isBetaEnabled, which returnsfalsewhile betas are still loading. So the bar can mount with Account as a real native tab, then switch to Insights once betas arrive:Likely mechanism (not tested on a device)
I couldn't explain from the code why the Workspaces tab works. To confirm, capture Android logs after an avatar tap and look for
tabSelectionRejectedortabSelectedevents.Next Steps: Reply with
@MelvinBot <your feedback>to refine this analysis.view run
grgia commentedon Oct 19, 2026
Demoting as requires beta
[-]Android - Account - Unable to open Account tab on the first two clicks[/-][+][Requires Insights Beta] Android - Account - Unable to open Account tab on the first two clicks[/+]