-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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] Refactor SMS Delivery Failure sign in flow #53980
Comments
Job added to Upwork: https://www.upwork.com/jobs/~021867038175379475893 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @hungvu193 ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.Refactor SMS Delivery Failure sign in flow What is the root cause of that problem?Improvement What changes do you think we should make in order to solve the problem?We should change
We should also change this button to And on Validate button click, execute new function that we will create, which is
We should also update the UI on If If To check if response from What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?What alternative solutions did you explore? (Optional) |
I'll review proposal tomorrow. |
@hungvu193 thank you, this is kinda urgent but tomorrow works! 👍 |
Reviewing shortly |
@nyomanjyotisa 's proposal looks good to me! 🎀 👀 🎀 |
Current assignee @carlosmiceli is eligible for the choreEngineerContributorManagement assigner, not assigning anyone new. |
📣 @nyomanjyotisa 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
We need to refactor the existing flow blacklisting phone numbers (see steps in screenshots). This is triggered when the user tries to sign in with a phone number that failed to receive Twilio SMS. This is a follow up to this issue.
When calling
BeginSignIn
, ifresponse[smsDeliveryFailureStatus]
is notnull
, then it should display the following message:There should also be a "Validate" button that calls
ResetSMSDeliveryFailure
.If
response[hasSMSDeliveryFailure]
is set totrue
, we should displayValidation failed because it hasn't been 24 hours since your last attempt. ${response.message}
and a "Got it" button that sends the user back to the beginning of the sign in flow.If
response[hasSMSDeliveryFailure]
is set tofalse
, we should displayYour number has been validated! Click below to send a new magic sign-in code.
and a "Send" button that callsBeginSignIn
as usual.Once this is complete and merged I'll do the internal QA with the BE.
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @hungvu193The text was updated successfully, but these errors were encountered: