App
App copied to clipboard
Build additional screens for engagement modal
E/E Issue: https://github.com/Expensify/Expensify/issues/356387
New Feature
Add a step to the "Manage my team's expenses" flow which lists functionality currently unavailable in NewDot and asks the user if they need any of those features. If they do we push back to OldDot, if they don't we create the NewDot workspace.
Here is the flow we've landed on:
- User chooses "Manage my team's expenses" on the engagement modal
- User sees this screen:
If they choose "no" they follow the same flow currently in place for users choosing "Manage my team's expenses" If they choose "yes" we show this screen to set redirect expectations:
This can be done by using a simple state variable.
π£ @Dharani-Eswaramurthi! π£ Hey, it seems we donβt have your contributor details yet! You'll only have to do this once, and this is how we'll hire you on Upwork. Please follow these steps:
- Make sure you've read and understood the contributing guidelines.
- Get the email address used to login to your Expensify account. If you don't already have an Expensify account, create one here. If you have multiple accounts (e.g. one for testing), please use your main account email.
- Get the link to your Upwork profile. It's necessary because we only pay via Upwork. You can access it by logging in, and then clicking on your name. It'll look like this. If you don't already have an account, sign up for one here.
- Copy the format below and paste it in a comment on this issue. Replace the placeholder text with your actual details.
Format:
Contributor details
Your Expensify account email: <REPLACE EMAIL HERE>
Upwork Profile Link: <REPLACE LINK HERE>
π£ @sainath998! π£ Hey, it seems we donβt have your contributor details yet! You'll only have to do this once, and this is how we'll hire you on Upwork. Please follow these steps:
- Make sure you've read and understood the contributing guidelines.
- Get the email address used to login to your Expensify account. If you don't already have an Expensify account, create one here. If you have multiple accounts (e.g. one for testing), please use your main account email.
- Get the link to your Upwork profile. It's necessary because we only pay via Upwork. You can access it by logging in, and then clicking on your name. It'll look like this. If you don't already have an account, sign up for one here.
- Copy the format below and paste it in a comment on this issue. Replace the placeholder text with your actual details.
Format:
Contributor details
Your Expensify account email: <REPLACE EMAIL HERE>
Upwork Profile Link: <REPLACE LINK HERE>
Contributor details Your Expensify account email: [email protected] Upwork Profile Link: https://www.upwork.com/freelancers/~016b509f418e83c65a
β Contributor details stored successfully. Thank you for contributing to Expensify!
@marcaaron Whoops! This issue is 2 days overdue. Let's get this updated quick!
Hi, I'm Eto from Callstack - expert contributor group - and I would like to assist on this issue.
Hi,
Is this task assigned to me?
On Wed, 17 Jan 2024 at 3:03 PM, Etotaziba Olei @.***> wrote:
Hi, I'm Eto from Callstack - expert contributor group - and I would like to assist on this issue.
β Reply to this email directly, view it on GitHub https://github.com/Expensify/App/issues/34468#issuecomment-1895427616, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASF6WTUFDLBF6ARHEA4EKKTYO6LH3AVCNFSM6AAAAABBY3OF22VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJVGQZDONRRGY . You are receiving this because you were mentioned.Message ID: @.***>
Backend PRs in review now. Asking design for the assets. Then we should be ready to go.
Here's the illustration asset. Let me know if there's anything else needed.
@sainath998 no it's not assigned to you, thanks
We are waiting for:
I will give another update when that's all done (since it means there are no more blockers for this issue).
@teneeto if you want to start working on some of the screens without having those parts at this point I think you could.
Yes @marcaaron, I already started looking for a way out, thanks for the heads-up.
Still waiting for the Web-E PR to hit production and the App PR to get merged.
@teneeto if you want I think you could start working on this and set the base branch to the PR that is looking close to merge here? I am guessing it will be merged either today or tomorrow.
Yea, this works took too
@teneeto, @marcaaron 6 days overdue. This is scarier than being forced to listen to Vogon poetry!
@teneeto How's it going with this one? Let me know if I can answer any questions.
Hi @marcaaron, I'm actually done with the checks on the list i shared on slack. except for translations.
Also, what should be the redirect expectation for the last screen - should we redirect to olddot? and for clarity - what would that link be?
Thanks @teneeto I think we resolved that last question.
I have begun testing (code looks great) and left some initial design notes. But maybe @dubielzyk-expensify wants to take another look to make sure everything is π.
Just commented. I've added myself as a reviewer just to ensure that the design is correct (though @marcaaron seems to have most things covered π )
Thanks for the brilliant reviews guys. Had a second look too, I have resolved all review comments. Let me Know if i'm still missing something.
Merged. Great work everyone! π Thanks for all the help.
I added a follow-up PR approved and merged.
This PR added a few fixes based on these comments:
- https://github.com/Expensify/App/pull/35019#discussion_r1482393049
- https://github.com/Expensify/App/pull/36144#issuecomment-1934190940
- PR Description
cc @marcaaron
Reviewing
label has been removed, please complete the "BugZero Checklist".
The solution for this issue has been :rocket: deployed to production :rocket: in version 1.4.39-8 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:
- https://github.com/Expensify/App/pull/35019
- https://github.com/Expensify/App/pull/36144
If no regressions arise, payment will be issued on 2024-02-19. :confetti_ball:
For reference, here are some details about the assignees on this issue:
- @teneeto does not require payment (Contractor)
Skipping the payment summary for this issue since all the assignees are employees or vendors. If this is incorrect, please manually add the payment summary SO.
@teneeto, @marcaaron Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!
@teneeto, @marcaaron Eep! 4 days overdue now. Issues have feelings too...
This one can be closed. I reviewed and there was no C+.