-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[$250] [FT] Onboarding flow: Link is broken to schedule a call with setup specialist (mobile) #43642
Comments
Job added to Upwork: https://www.upwork.com/jobs/~01adeea1e1f4b7a5fb |
Current assignee @lschurr is eligible for the Bug assigner, not assigning anyone new. |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @rayane-djouah ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.Onboarding flow: Link is broken to schedule a call with setup specialist (mobile) What is the root cause of that problem?When generating the admins room link in App/src/libs/actions/Report.ts Line 3169 in fc6d67e
NEW_EXPENSIFY_URL that is the prod URL. It's different from the current environmentURL where the user is accessing the app.
So when opening that link, it has different Expensify origin and will open in a new tab. What changes do you think we should make in order to solve the problem?As done in App/src/libs/ReportActionsUtils.ts Line 1047 in fc6d67e
environmentURL in App/src/libs/actions/Report.ts Line 3169 in fc6d67e
NEW_EXPENSIFY_URL
Above that in the same
What alternative solutions did you explore? (Optional)Remove Line 105 in fc6d67e
so whatever the environment the user is in, as long as it's a New Expensify link, open in the current tab. Alternative 2:
environmentURL (like approach of PolicyChangeLog action)
|
Updated with alternative solutions |
I think we should find a solution where no matter what environment the link is in, we open the deeplink in the environment the user is in. |
@mountiny Yes, that's included as my first alternative solution |
@truph01 I wonder what is the reason for having the |
@mountiny I believe the
If we want this cross-environment behavior, we should remove that condition. The cross-environment vs same-environment is the only difference when |
Looking at this PPr which implemented it #24483 its expected |
So I think for majority of users they will use production and the deeplink will work in that case, right? If that is the case, we can close this issue @LLPeckham |
I think there is not much else to do here. @truph01 thank you very much for helping figuring this out. |
Thank you!! |
Background: I am testing the onboarding flow for a new user who is an admin who clicks "Manage my team's expenses" in the onboarding intent modal.
What's broken: In the "Meet your setup specialist task" there is a prompt to "Chat with your specialist in your
#admins
room orschedule a call
today. The "admins" room deep link appears to be broken, as it currently takes me out of the mobile app and to a web app landing page to sign back in for New Expensify.Expected behavior: The expected behavior would be to click the hyperlink and be taken to the Admins room directly in the mobile app. If I click the "Open in New Expensify" banner at the top of the mobile web landing page, then it takes me correctly to the Admins room, so it just seems that the deeplink in the onboarding task is incorrect.
(screenshots below show the onboarding task and the mobile web sign-in page that I am re-directed to which includes the banner that has the correct deep link)
App Version: Mobile - v1.4.82-0
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @rayane-djouahThe text was updated successfully, but these errors were encountered: