-
Notifications
You must be signed in to change notification settings - Fork 2.8k
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
Payments - Generic error message appears when deleting bank card #8325
Comments
Triggered auto assignment to @bondydaa ( |
hmm this is probably internal since it seems something changed with the API and is breaking if it's happening on production too. |
Thanks for finding the logs, @aldo-expensify! The error |
Yep makes sense to me. Maybe we should make a PR like this that covers all error cases and not just 401? |
Thanks, @stitesExpensify! Of the two errors that markAsDeleted throws, I think Making this a first pick! We'll need to:
|
Assigning it to myself as I am just getting started with the new Dot. Thanks |
Yep you're right! |
Triggered auto assignment to @zsgreenwald ( |
Hi Zach could you please share a well-formatted error message that we can show to the user for this issue. Thanks |
@zsgreenwald, @techievivek Whoops! This issue is 2 days overdue. Let's get this updated quick! |
Removing Ryan, and pulling myself back in. Just to summarize, this error occurs when a user tries to delete a payment method, although they should be able to do that either way. What's a scenario where the user wouldn't be able to delete a payment method? I feel like |
Thanks, @zsgreenwald!
This particular scenario is when a user tries to delete a billing card. We currently throw an error from the backend and show the user a generic error but would like to display a more clear error message. |
I'd suggest something like this:
This way there's direct action to contact Concierge in case they have any questions. Thoughts? |
@zsgreenwald In general, I think we've tried to move away from generic errors as much as possible so that they can address the issue immediately vs add more support volume. @MariaHCD To confirm that i'm understanding this particular issue correctly though, this error is showing up being we specifically don't allow users to delete billing cards, right? I know its clunky to go back and forth but would something like this work in allowing them to resolve the issue?
|
@sylveawong Yes this get shown when one tries to delete billing card. |
hrmm but actually, if they update with a new billing card, the card should be removed all together. This should remove it from showing up in newdot as well, correct? If that's the case, we can update the copy to tell them to remove the card by changing billing (vs "change billing before trying again") |
Yeah I like the direction you took here. Maybe to shorten it:
Thoughts @sylveawong ? |
This one looks useful but currently |
I know that sometimes we inline the error (no growl), that would allow you to put a link... but I'm not sure about our guidelines on when to growl and when to inline the error. |
Hrmm is displaying a growl the right action to take here then? The user doesn't know that it's being used as a billing card, and dont know that they cant remove billing cards. Once a billing card is changed, it gets removed anyway so it wont show up anymore. So maybe the solution here is just to remove the "delete" option from payments that are currently used for billing, and possibly adding a label to indicate that its used for billing (similar to the "default" label). Thoughts? |
Any update on this as to what we will be moving forward with? So that I can look into it. |
What do you think about the idea of just not showing billing cards at all? After testing the flow in newdot, I don' think it makes sense for us to have the billing card appear in the payments section since both of the dropdown options are not applicable. Users can't:
|
I think we can still show the billing card but let's not show any of the dropdown options because none of the options is applicable with the billing card. |
I think that not showing the card makes more sense than not showing the dropdown. If all of your other buttons have a dropdown and when you click the billing card nothing happens that feels like a bug to the user |
Just started a conversation here on slack and as per suggestion I think it will be a good idea not to show the |
Hi 👋 just reminding so that we can close the discussion on slack here thanks. |
Not overdue. |
Bumped the slack convo again too |
Following up on this, we decided that the best path forward is to just not show billing cards! |
Removing the waiting for copy here |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Action Performed:
Expected Result:
User is able to delete any payment method
Actual Result:
Error message "oops...something went wrong and your request could not be completed. Please try again later". is displayed when try to delete CC.
Workaround:
Unknown
Platform:
Where is this issue occurring?
Version Number: v1.1.46-0
Reproducible in staging?: y
Reproducible in production?: y
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
Bug5506623_new_delete.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause
Slack conversation:
View all open jobs on GitHub
The text was updated successfully, but these errors were encountered: