-
Notifications
You must be signed in to change notification settings - Fork 3k
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
[HOLD for payment 2024-08-21] [$250] [FT] - Update onboarding flow to drop user into main chat screen after clicking "Get Started" on welcome video [Mobile] #45094
Comments
Triggered auto assignment to @zanyrenney ( |
Job added to Upwork: https://www.upwork.com/jobs/~0174265012f8ae6366 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @Pujan92 ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.Update onboarding flow to drop user into main chat screen after clicking "Get Started" on welcome video [Mobile] What is the root cause of that problem?New feature request What changes do you think we should make in order to solve the problem?Connect to
And before this line (or after)
onboardingPurposeSelected is newDotEmployer (we'll export onboardingChoices and use onboardingChoices.EMPLOYER )
So it will not navigate to Concierge page if it's The What alternative solutions did you explore? (Optional)Use In
onboardingPurposeSelected from the route, if the onboarding purpose indicates the Get paid back by my employer (this), pass onConfirm to the FeatureTrainingModal and in it, navigate to the home/LHN route
Also some enhancements:
Alternative for the recommended action here Replace both lines by the navigation back to home, such as
This will pop all the navigation state as well, we do the same in some other scenarios for example App/src/libs/actions/Report.ts Line 2215 in 8d9b20b
App/src/pages/home/ReportScreen.tsx Line 546 in 8d9b20b
We can explore only goBack without An enhancement we can make is we only do that going back logic if the user is not already at the Home screen, as there's no need to go back to Home screen if the user is already there. Also can limit that change to only small screen width, by |
This comment was marked as duplicate.
This comment was marked as duplicate.
I updated proposal to add alternative solution and add minor details |
ProposalPlease re-state the problem that we are trying to solve in this issue.Update onboarding flow to drop a user into the main chat screen after clicking "Get Started" on welcome video What is the root cause of that problem?New feature request What changes do you think we should make in order to solve the problem?Remove the code that navigates users to the concierge chat when they complete the onboarding flow:
What alternative solutions did you explore? (Optional)To skip this step for new users only, add this line outside of
App/src/libs/Navigation/AppNavigator/Navigators/OnboardingModalNavigator.tsx Lines 42 to 47 in 50bea90
Then, add a conditional statement before
|
@daledah's proposal to return early makes sense. @mountiny Just wanted to confirm whether we need to navigate concierge here
I see it is added here as a part of a solution for the deeplink onboarding issue but not sure if it's required. Without it, the onboarding modal gets opened and closed immediately due to goback, isn't that ok for the user instead of taking them to concierge? Simulator.Screen.Recording.-.iPhone.15.Pro.-.2024-07-10.at.22.36.00.mp4 |
@Pujan92 Hmm I think that in that case we usually do not want to see any action, in the video you could see that the page was transitioning in and out. So it might be safer to go to the LHN home / the last accessed report in that case |
Thanks @mountiny, @daledah @pankajsoftyoi Could you plz update your proposal to navigate/back the user to the LHN home. |
@Pujan92 |
I updated my proposal earlier but still need to test a bit more, @Pujan92 I'll let you know soon once all good to review again |
@pankajsoftyoi we need to come back to the home route, not the system chat.
@daledah I think navigate to home won't work as the TopmostBottomTabRoute is Home only, so it won't navigate to the same screen. Instead of |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
The below suggested change for smaller screens in @daledah's proposal seems to work correctly. I think we can proceed with it. We can make a minor change in Navigation.setShouldPopAllStateOnUP(true);
Navigation.goBack(ROUTES.HOME, true, true); 🎀👀🎀 C+ reviewed |
Triggered auto assignment to @yuwenmemon, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
This issue has not been updated in over 15 days. @Pujan92, @mountiny, @zanyrenney, @daledah eroding to Monthly issue. P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do! |
Hey @daledah Upwork's search filter is not working, can you please apply to the job directly? Thanks! Link is here - https://www.upwork.com/jobs/~01e554c2a63ca11b1d |
@zanyrenney I can't open the job link, it says Instead, could you send the offer directly to my profile here https://www.upwork.com/freelancers/~0138d999529f34d33f Thx |
Hey @daledah the issue is that I can't search. The search bar in upwork isn't working to find you so i would have to click through all 500+ Expensify hires even with the profile link it doesn't help. I have made the job public now, so please reapply there, |
@zanyrenney Could you try searching for "Dai L"? Maybe the search term is not correct so I'm not showing up in the result. Sorry currently I don't have any Upwork connects so could not apply. |
Payment SummaryBugZero Checklist (@zanyrenney)
|
https://www.upwork.com/jobs/~01d3afa424727566eb @daledah please accept. |
@zanyrenney I accepted thanks |
please accept contract @daledah |
@zanyrenney Done! |
@Pujan92's request has been paid via NewDot. |
Hi there, we need to update the onboarding flow on Mobile for when a user selects "Get paid back by my employer"
What's happening now/what's broken: User signs up for New Expensify on mobile app > is shown intent selection modal > clicks selection (get paid back by my employer) > enters name > is shown welcome video > is dropped into Concierge chat DM
In summary, we do not want the user to drop into the Concierge DM after clicking "Get started" on the welcome video modal, and instead be shown the main home screen where they can see the GBR (screenshot below). Note we are A/B testing so the GBR will either be shown from a Concierge DM or from Expensify DM.
Screenshot of current flow for reference:
Expected: User signs up for new Expensify on mobile app > is shown intent selection modal > clicks selection (get paid back by my employer) > enters name > is shown welcome video > is dropped into the main chat home screen with GBR on onboarding task list
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @zanyrenneyThe text was updated successfully, but these errors were encountered: