Skip to content
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] Use the video viewing data in FS to remove it and give users a clean path straight to stage 2 onboarding from stage 1 #47369

Closed
anmurali opened this issue Aug 13, 2024 · 18 comments
Assignees
Labels
External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review Weekly KSv2

Comments

@anmurali
Copy link

anmurali commented Aug 13, 2024

Coming from this conversation, and using the benefit of this data, we are going to remove the welcome video that appears in a modal when the new sign up completes Stage 1 onboarding:

For clarity, it is the welcome video you see after the name is entered. Nothing else changes. The user simply lands where they land today after they X out of the welcome video (or click Get Started) directly after Stage 1 onboarding

Screen.Recording.2024-08-13.at.6.41.52.PM.mov
Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~013dde41340f7a240d
  • Upwork Job ID: 1823491384277230019
  • Last Price Increase: 2024-08-13
  • Automatic offers:
    • ahmedGaber93 | Reviewer | 103588666
    • neonbhai | Contributor | 103588671
Issue OwnerCurrent Issue Owner: @ahmedGaber93
@anmurali anmurali added External Added to denote the issue can be worked on by a contributor Daily KSv2 labels Aug 13, 2024
@melvin-bot melvin-bot bot changed the title Use the video viewing data in FS to remove it and give users a clean path straight to stage 2 onboarding from stage 1 [$250] Use the video viewing data in FS to remove it and give users a clean path straight to stage 2 onboarding from stage 1 Aug 13, 2024
Copy link

melvin-bot bot commented Aug 13, 2024

Job added to Upwork: https://www.upwork.com/jobs/~013dde41340f7a240d

@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Aug 13, 2024
Copy link

melvin-bot bot commented Aug 13, 2024

Triggered auto assignment to Contributor-plus team member for initial proposal review - @ahmedGaber93 (External)

@neonbhai
Copy link
Contributor

Proposal

Please re-state the problem that we are trying to solve in this issue.

Use the video viewing data in FS to remove it and give users a clean path straight to stage 2 onboarding from stage 1

What is the root cause of that problem?

Feature Request

What changes do you think we should make in order to solve the problem?

We will remove the navigation from here:

setTimeout(() => {
Navigation.navigate(ROUTES.WELCOME_VIDEO_ROOT);
}, variables.welcomeVideoDelay);

@nyomanjyotisa
Copy link
Contributor

Proposal

Please re-state the problem that we are trying to solve in this issue.

remove the welcome video that appears in a modal when the new sign up completes onboarding

What is the root cause of that problem?

Changes request

What changes do you think we should make in order to solve the problem?

Remove this navigation to open the welcome video modal after onboarding here

// Small delay purely due to design considerations,
// no special technical reasons behind that.
setTimeout(() => {
Navigation.navigate(ROUTES.WELCOME_VIDEO_ROOT);
}, variables.welcomeVideoDelay);

We need to remove the route, the screen file, etc too since it is not used anymore

Remove all the following codes

[NAVIGATORS.WELCOME_VIDEO_MODAL_NAVIGATOR]: {
screens: {
[SCREENS.WELCOME_VIDEO.ROOT]: {
path: ROUTES.WELCOME_VIDEO_ROOT,
exact: true,
},
},
},

WELCOME_VIDEO_MODAL_NAVIGATOR: 'WelcomeVideoModalNavigator',

[NAVIGATORS.WELCOME_VIDEO_MODAL_NAVIGATOR]: NavigatorScreenParams<WelcomeVideoModalNavigatorParamList>;

<RootStack.Screen
name={NAVIGATORS.WELCOME_VIDEO_MODAL_NAVIGATOR}
options={onboardingModalScreenOptions}
component={WelcomeVideoModalNavigator}
/>

const welcomeVideoModalNavigator = state.routes.find((route) => route.name === NAVIGATORS.WELCOME_VIDEO_MODAL_NAVIGATOR);

Remove only the welcomeVideoModalNavigator

if (lhpNavigator ?? onboardingModalNavigator ?? welcomeVideoModalNavigator ?? featureTrainingModalNavigator) {

if (welcomeVideoModalNavigator) {
routes.push(welcomeVideoModalNavigator);
}

App/src/SCREENS.ts

Lines 468 to 470 in a14668a

WELCOME_VIDEO: {
ROOT: 'Welcome_Video_Root',
},

type WelcomeVideoModalNavigatorParamList = {
[SCREENS.WELCOME_VIDEO.ROOT]: undefined;
};

And remove this file

What alternative solutions did you explore? (Optional)

@ahmedGaber93
Copy link
Contributor

Coming from this conversation, and using the benefit of this data, we are going to remove the welcome video that appears in a modal when the new sign up completes Stage 1 onboarding:

@anmurali I don't have access to those links, so just for confirmation, are we will stop showing it now With the possibility of re-showing it later, or will we stop showing it permanently?

I am asking for that to determine if we will remove its files completely from source code, or just remove its implementation (the lines that displaying it)

@ahmedGaber93
Copy link
Contributor

@anmurali Bump ^

@anmurali
Copy link
Author

I would rather just remove its implementation for now. Thank you for checking @ahmedGaber93

@ahmedGaber93
Copy link
Contributor

The first proposal by @neonbhai LGTM!

🎀 👀 🎀 C+ reviewed

Copy link

melvin-bot bot commented Aug 18, 2024

Triggered auto assignment to @AndrewGable, see https://stackoverflow.com/c/expensify/questions/7972 for more details.

@melvin-bot melvin-bot bot removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Aug 19, 2024
Copy link

melvin-bot bot commented Aug 19, 2024

📣 @ahmedGaber93 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app!

Offer link
Upwork job

Copy link

melvin-bot bot commented Aug 19, 2024

📣 @neonbhai 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app!

Offer link
Upwork job
Please accept the offer and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review 🧑‍💻
Keep in mind: Code of Conduct | Contributing 📖

@neonbhai
Copy link
Contributor

Thank you for assigning! Raising PR soon

Copy link

melvin-bot bot commented Aug 22, 2024

@AndrewGable, @ahmedGaber93, @neonbhai Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

@melvin-bot melvin-bot bot added the Overdue label Aug 22, 2024
@ahmedGaber93
Copy link
Contributor

Not overdue, issue is assigned and PR in progress.

@melvin-bot melvin-bot bot removed the Overdue label Aug 22, 2024
@neonbhai neonbhai mentioned this issue Aug 24, 2024
49 tasks
@melvin-bot melvin-bot bot added Reviewing Has a PR in review Weekly KSv2 and removed Daily KSv2 labels Aug 25, 2024
@ahmedGaber93
Copy link
Contributor

This is a disabling feature issue, and it is a straight forward fix, I don't think we need a regression test here.

@ahmedGaber93
Copy link
Contributor

@anmurali @AndrewGable This issue is ready for payment, The PR was deployed to production for 10 days ago base on here #47961 (comment).

@ahmedGaber93
Copy link
Contributor

@anmurali @AndrewGable Bump! ^

@anmurali
Copy link
Author

Paid.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review Weekly KSv2
Projects
Development

No branches or pull requests

5 participants