Closed
Labels
Awaiting PaymentAuto-added when associated PR is deployed to productionAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.Something is broken. Auto assigns a BugZero manager.DailyKSv2KSv2ExternalAdded to denote the issue can be worked on by a contributorAdded to denote the issue can be worked on by a contributor
Description
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Version Number: 9.1.85-2
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail: https://test-management.browserstack.com/projects/2148171/test-runs/TR-167/39855672/800111115?sort=%2Bidentifier
Email or phone of affected tester (no customers): qaooxx+304@gmail.com
Issue reported by: Applause - Internal Team
Action Performed:
- Sign up with a new email address
- Skip the “Work email” step
- Select the intent: “Manage my team’s expenses”
- Proceed with onboarding process
Expected Result:
User should be prompted to input First and Last name
Actual Result:
User is not prompted to input First and Last name
Workaround:
Unknown
Platforms:
Select the officially supported platforms where the issue was reproduced:
- Android: App
- Android: mWeb Chrome
- iOS: App
- iOS: mWeb Safari
- iOS: mWeb Chrome
- Windows: Chrome
- MacOS: Chrome / Safari
- MacOS: Desktop
Platforms Tested:
On which of our officially supported platforms was this issue tested:- Android: App
- Android: mWeb Chrome
- iOS: App
- iOS: mWeb Safari
- iOS: mWeb Chrome
- Windows: Chrome
- MacOS: Chrome / Safari
- MacOS: Desktop
Screenshots/Videos
Add any screenshot/video evidence
Bug6896749_1753300936974.1_01_PM_2025-07-23.mp4
Upwork Automation - Do Not Edit
- Upwork Job URL: https://www.upwork.com/jobs/~021949891158079943967
- Upwork Job ID: 1949891158079943967
- Last Price Increase: 2025-07-28
- Automatic offers:
- samranahm | Contributor | 108220121
Issue Owner
Current Issue Owner: @bfitzexpensifyMetadata
Metadata
Labels
Awaiting PaymentAuto-added when associated PR is deployed to productionAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.Something is broken. Auto assigns a BugZero manager.DailyKSv2KSv2ExternalAdded to denote the issue can be worked on by a contributorAdded to denote the issue can be worked on by a contributor
Type
Projects
- StatusShow more project fieldsDone
Activity
melvin-bot commentedon Jul 23, 2025
Triggered auto assignment to @bfitzexpensify (
Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.samranahm commentedon Jul 23, 2025
Proposal
Please re-state the problem that we are trying to solve in this issue.
No "What's your name?" modal if Manage my teams selected
What is the root cause of that problem?
here
App/src/pages/OnboardingAccounting/BaseOnboardingAccounting.tsx
Lines 191 to 201 in b04e219
we are navigating to more feature here with out checking if the user already went through
BaseOnboardingPersonalDetailsor notWhat changes do you think we should make in order to solve the problem?
we need to check if
BaseOnboardingPersonalDetailsstep is completed in case of private domain with accessible policy where user already enter their name and then navigate the user toONBOARDING_INTERESTED_FEATURESif not then navigate them toBaseOnboardingPersonalDetailshere
App/src/libs/actions/Welcome/OnboardingFlow.ts
Lines 125 to 127 in b04e219
we check if the user if from private domain and has accessible policies so we navigate them to
ONBOARDING_PERSONAL_DETAILSwe can check this same in
BaseOnboardingAccountingto find out that user already entered their name.What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?
NA
What alternative solutions did you explore? (Optional)
For a normal ND flow when user signup and select
there will be no logic to navigate the user to
InterestedFeaturespage fromPersonalDetailspage after fixing this bug so we should include the check to handle this case inPersonalDetailspagehere
App/src/pages/OnboardingPersonalDetails/BaseOnboardingPersonalDetails.tsx
Lines 99 to 103 in b04e219
we should add this check, to navigate the user to
ONBOARDING_INTERESTED_FEATURESpage from personal detailsandriferry commentedon Jul 24, 2025
Proposal
Please re-state the problem that we are trying to solve in this issue.
No "What's your name?" modal if Manage my teams selected, it caused once user select
Manage my team’s expensesit's gonna be Navigate to manage employee directly. Not setup the Personal DetailsWhat is the root cause of that problem?
In this flow the system will be check to navigate routes, Once user select
Manage my team’s expenseswill be Navigate toonboarding/employeesroute directlyApp/src/pages/OnboardingPurpose/BaseOnboardingPurpose.tsx
Lines 86 to 89 in 13af4fa
What changes do you think we should make in order to solve the problem?
Remove this line
App/src/pages/OnboardingPurpose/BaseOnboardingPurpose.tsx
Lines 86 to 89 in 13af4fa
let's the system navigate to personal details
App/src/pages/OnboardingPurpose/BaseOnboardingPurpose.tsx
Line 108 in 13af4fa
And added the conditional for this
in this line
App/src/pages/OnboardingPersonalDetails/BaseOnboardingPersonalDetails.tsx
Line 107 in 13af4fa
What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?
N/A
What alternative solutions did you explore? (Optional)
N/A
Result
Screen.Recording.2025-07-24.at.10.34.10.mp4
So the flow for OnboardingPurpose will be same to setup First and last name first
melvin-bot commentedon Jul 28, 2025
Job added to Upwork: https://www.upwork.com/jobs/~021949891158079943967
[-][EX-50] No "What's your name?" modal if Manage my teams selected[/-][+][$250] [EX-50] No "What's your name?" modal if Manage my teams selected[/+]melvin-bot commentedon Jul 28, 2025
Triggered auto assignment to Contributor-plus team member for initial proposal review - @rushatgabhane (
External)rushatgabhane commentedon Jul 28, 2025
first proposal seems good to me #67008 (comment)
🎀👀🎀
79 remaining items
bfitzexpensify commentedon Sep 23, 2025
Automation failed, switching this to daily to action tomorrow
DylanDylann commentedon Sep 25, 2025
BugZero Checklist:
Bug classification
Source of bug:
Where bug was reported:
Who reported the bug:
[Contributor] The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake.
Link to comment: this is a new requirement
[Contributor] If the regression was CRITICAL (e.g. interrupts a core flow) A discussion in #expensify-open-source has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner.
Link to discussion:
[Contributor] If it was decided to create a regression test for the bug, please propose the regression test steps using the template below to ensure the same bug will not reach production again.
[BugZero Assignee] Create a GH issue for creating/updating the regression test once above steps have been agreed upon.
Link to issue:
Regression Test Proposal
Test:
Do we agree 👍 or 👎
bfitzexpensify commentedon Sep 25, 2025
Payment summary:
@samranahm paid $125 via Upwork
@rushatgabhane due $125 via NewDot manual request
@DylanDylann due $250 via NewDot manual request
samranahm commentedon Sep 25, 2025
@bfitzexpensify I haven’t received new offer on Upwork yet.
samranahm commentedon Sep 25, 2025
@bfitzexpensify gentle bump #67008 (comment)
bfitzexpensify commentedon Sep 26, 2025
Hi @samranahm this was paid via https://www.upwork.com/jobs/~021949891158079943967
samranahm commentedon Sep 26, 2025
@bfitzexpensify We had another PR, the original Issue was already paid and closed.
samranahm commentedon Sep 26, 2025
Please take a look #67008 (comment)
bfitzexpensify commentedon Sep 26, 2025
Yes, the follow on PR was to fix the regressions caused by the original PR. We don't pay for a second PR if it was only required because of issues with the first.
garrettmknight commentedon Nov 11, 2025
$250 approved for @DylanDylann