-
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
Stop forcibly directing users to NewDot when they engage with the NewApp OldApp switchter #31234
Comments
@francoisl Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
Haven't looked into this yet as I'm focusing on getting the first critical issues merged and deployed. If someone can take this over in the meantime, that would be yuge. |
@AndrewGable is this |
No |
@kevinksullivan does this need to be a Daily then? Looks like we're blocked on that doc. Also how about we just update this in the doc instead? All we'll need to do is update the NVP newValue = {
classicRedirect: {
dismissed: true, // add this
timestamp: "xx" // keep everything else
},
"other stuff": { } // keep everything else
} |
@francoisl Eep! 4 days overdue now. Issues have feelings too... |
Still waiting on the new button to be implemented. However @kevinksullivan, I was just thinking of one thing: if we update people's |
@francoisl Whoops! This issue is 2 days overdue. Let's get this updated quick! |
yeah, I think that makes sense @francoisl . Since this only affects those with the NVP present, I think that solution would handle the case we were originally concerned with. |
Ok cool. Going to demote this to weekly for now since we're still waiting for the button to be implemented. |
Looks like Hybrid App is almost done and we can get back to this soon. A couple threads where this was discussed recently in wave9: |
Hey @kevinksullivan I'm getting back to this one, and I have two questions:
Screen.Recording.2023-12-22.at.10.20.42.AM.mov
To rephrase this, do you mean that if users try to manually open |
@kevinksullivan small bump on the above please ^ |
oh yes, absolutely.
Right, we should not redirect them to NewDot in any scenario once they've engaged with the switcher. |
Why @kevinksullivan ? Clicking "Go to Expensify Classic" doesn't seem to me like a reliable indication that some wants to always got to Expensify Classic. What problem does removing the classicRedirect NVP solve for these users clicking Go to Expensify Classic"? |
@MitchExpensify just to be sure, you're saying we should force them back into NewDot every session? Then they have to switch back each time? |
Yeah, and further fill out the survey again and again. |
I don't think clicking "Go to Expensify Classic" tells us anything concrete about why they are checking out OldDot so I'm wondering what the reasoning is to remove the classicRedirect NVP. |
Backend changes are done - currently waiting for https://github.com/Expensify/Expensify/issues/358172 to be merged as it updates the "Go to Expensify Classic" flow. |
Still waiting on the above, looks like the main App PR is close to being merged. |
That logic was added as part of the Exit Survey stuff it appears, though I'm seeing a small issue with how it was done. Submitting a PR for review shortly. |
This was deployed to production last week but the automation didn't work :/ |
Problem
As part of Direct public signups to NewDot, we will continuously force public domain users into NewDot, even if there are valid reasons for them to use OldDot due to the unique functionality that exists there.
While the design doc has a few ways to address this, including a snippet that we can run in a user's account, and a design that will not redirect a user using specific OldDot URLs, that can still lead users to a frustrating dead end if they don't chat with us for support or hit the right link to get into Expensify.
Solution
Let's leverage the design in NewApp <-> OldApp switcher to update a user's preference and stop directing them to NewDot.
When someone engages with this cross-link, we should:
classicRedirect
value in thetryNewDot
NVP, with an additional value that we use to offset this hard redirect.CC @danielrvidal
The text was updated successfully, but these errors were encountered: