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

[HOLD for payment 2024-09-18] Update the Magic code form to be easier to reuse in other flows and add it to Reveal card details flow #48541

Closed
3 of 4 tasks
mountiny opened this issue Sep 4, 2024 · 24 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Daily KSv2 NewFeature Something to build that is a new item. Waiting for copy User facing verbiage needs polishing

Comments

@mountiny
Copy link
Contributor

mountiny commented Sep 4, 2024

Problem

We are adding the magic code verification to a couple of flows that are accessible in newDot as well. Internal tracking issue is here. Namely, they are:

Solution

Create a reusable component for the user to input the magic code and submit the form, calling an API command, including the validateCode param.

The page should look like this
image

We can build on top of this PR #48320 to make it more reusable

Issue OwnerCurrent Issue Owner: @OfstadC
@mountiny mountiny added Daily KSv2 NewFeature Something to build that is a new item. labels Sep 4, 2024
Copy link

melvin-bot bot commented Sep 4, 2024

Triggered auto assignment to @OfstadC (NewFeature), see https://stackoverflowteams.com/c/expensify/questions/14418#:~:text=BugZero%20process%20steps%20for%20feature%20requests for more details. Please add this Feature request to a GH project, as outlined in the SO.

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Daily KSv2 labels Sep 4, 2024
Copy link

melvin-bot bot commented Sep 4, 2024

⚠️ It looks like this issue is labelled as a New Feature but not tied to any GitHub Project. Keep in mind that all new features should be tied to GitHub Projects in order to properly track external CAP software time ⚠️

Copy link

melvin-bot bot commented Sep 4, 2024

Triggered auto assignment to Design team member for new feature review - @dubielzyk-expensify (NewFeature)

@mountiny
Copy link
Contributor Author

mountiny commented Sep 4, 2024

@hungvu193 is working on adding this to the Reveal card details page

@hungvu193
Copy link
Contributor

hungvu193 commented Sep 5, 2024

Created a draft PR here #48628.
I will need to setup a physical card to test it.

@marcaaron
Copy link
Contributor

This is working great. I'm not sure about this copy though?

Should we make this "Verify it's you" and "Please enter the code we sent to your email".

2024-09-05_14-03-09

@marcaaron
Copy link
Contributor

Oh I see we have different copy in the description of this issue. So, which are we using? Maybe @dubielzyk-expensify knows.

@rushatgabhane
Copy link
Member

are you able to work on implementing the magic code requirement to this flow?

yep it'll be merged tomorrow

@melvin-bot melvin-bot bot added Reviewing Has a PR in review Weekly KSv2 and removed Weekly KSv2 labels Sep 6, 2024
@marcaaron marcaaron added the Waiting for copy User facing verbiage needs polishing label Sep 6, 2024
Copy link

melvin-bot bot commented Sep 6, 2024

Triggered auto assignment to @ryanschaffer (Waiting for copy), see https://stackoverflow.com/c/expensify/questions/7025/ for more details.

@melvin-bot melvin-bot bot added Daily KSv2 and removed Weekly KSv2 labels Sep 6, 2024
@marcaaron
Copy link
Contributor

James said:

Let's make sure it's you
Please enter the magic code sent to james@expensify.com.

@dubielzyk-expensify
Copy link
Contributor

LGTM

@mountiny
Copy link
Contributor Author

mountiny commented Sep 9, 2024

PR merged and in staging, currently being deployed to production

Copy link

melvin-bot bot commented Sep 16, 2024

@OfstadC, @hungvu193, @marcaaron, @mountiny, @dubielzyk-expensify Whoops! This issue is 2 days overdue. Let's get this updated quick!

@mountiny
Copy link
Contributor Author

I think this project is basically done for now as we are not actively adding this to the virtual cards for now.

So I think we can pay out; I am not sure how many PRs have been linked to this issue; @hungvu193 @getusha, was it 2 PRs, so $500? Can you please summarize it here? thanks!

@hungvu193
Copy link
Contributor

I reviewed #48320 and implemented #48628 (Marc reviewed it).
@getusha implemented #48320

@mountiny
Copy link
Contributor Author

$500 to @hungvu193 and $250 to @getusha then, do you agree?

@mountiny mountiny added Awaiting Payment Auto-added when associated PR is deployed to production and removed Reviewing Has a PR in review labels Sep 17, 2024
@mountiny mountiny changed the title Update the Magic code form to be easier to reuse in other flows and add it to Reveal card details flow [HOLD for payment 2024-09-18] Update the Magic code form to be easier to reuse in other flows and add it to Reveal card details flow Sep 17, 2024
@mountiny
Copy link
Contributor Author

@hungvu193 @getusha could you please suggest regression tests for the two new updated flows? I think we need to make changes in the testrail

@hungvu193
Copy link
Contributor

Regression test:

Add new contact method flow:

  1. Go to Settings
  2. Go to Profile
  3. Go to Contact methods
  4. Click “Add new contact method”
  5. Enter a new email or phone number
  6. Verify that ValidateCodeModal is open.
  7. Once the magic code is inserted, click Submit
  8. Verify that the contact is added and you're navigated to contact list page

Reveal detail card flow:
Prerequisite: You must have a virtual card setup

  1. Go to Profile => Wallet => Click the Reveal details button on your virtual card.
  2. Enter the magic code input.
  3. Verify that you can see your card details if you entered correct magic code.

@hungvu193
Copy link
Contributor

hungvu193 commented Sep 18, 2024

$500 to @hungvu193 and $250 to @getusha then, do you agree?

I think both tasks are urgent, so Could it be $500 for @getusha and $750 for me 😄

@mountiny
Copy link
Contributor Author

@hungvu193 I will propose $625 to @hungvu193 and $350 to @getusha. This was an urgent task we needed help with, and you stepped up, which we appreciate, but at the same time, I do think we need to double the price on the task. I have already granted you the follow up tasks so you will get bounties from those.

@hungvu193
Copy link
Contributor

Thank you. Totally agreed! 😄

@OfstadC
Copy link
Contributor

OfstadC commented Sep 18, 2024

Payment Summary

  • @hungvu193 due $625 via Manual New Expensify Request
  • @getusha due $350 via Manual New Expensify Request

@OfstadC OfstadC closed this as completed Sep 18, 2024
@garrettmknight
Copy link
Contributor

$625 approved for @hungvu193

@garrettmknight
Copy link
Contributor

$325 approved for @getusha

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Daily KSv2 NewFeature Something to build that is a new item. Waiting for copy User facing verbiage needs polishing
Projects
None yet
Development

No branches or pull requests

9 participants