Skip to content

[HOLD for payment 2024-12-05] [$125] Wallet - No "Make default payment method" option after adding 2nd account #52641

Closed

Description

@lanitochka17

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Version Number: 9.0.63
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught on HybridApp, is this reproducible on New Expensify Standalone?: N/A
If this was caught during regression testing, add the test name, ID and link from TestRail: N/A
Issue reported by: Applause - Internal Team

Issue found when executing PR #51437

Action Performed:

  1. Log in to the account that has no bank accounts
  2. Navigate to Settings > Wallet and click on Add Bank Account > Personal Bank Account
  3. On the Plaid modal, search and select Wells Fargo bank, enter credentials (e.g., user_good / pass_good), and complete the process
  4. Verify that the added bank account is not marked as the default (because we are not showing default badge if there is only one bank account)
  5. Repeat the process to add a second bank account by selecting Chase bank

Expected Result:

The "Make default payment method" option is displayed in the three-dot menu of the first bank account added without needing a page refresh

Actual Result:

The "Make default payment method" option is not displayed in the three-dot menu of the first bank account added after adding 2nd account. A page refresh is needed to display the option

Workaround:

Unknown

Platforms:

Which of our officially supported platforms is this issue occurring on?

  • Android: Standalone
  • Android: HybridApp
  • Android: mWeb Chrome
  • iOS: Standalone
  • iOS: HybridApp
  • iOS: mWeb Safari
  • MacOS: Chrome / Safari
  • MacOS: Desktop

Screenshots/Videos

Add any screenshot/video evidence
Bug6666585_1731691611157.51437-mWeb.mp4

Bug6666585_1731691611180!Make_default_payment_method_-_After_refreshing

No_refresh

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~021857547420122900843
  • Upwork Job ID: 1857547420122900843
  • Last Price Increase: 2024-11-15
Issue OwnerCurrent Issue Owner: @joekaufmanexpensify

Activity

  1. added
    BugSomething is broken. Auto assigns a BugZero manager.
    on Nov 15, 2024
  2. melvin-bot commented on Nov 15, 2024

    @melvin-bot

    Triggered auto assignment to @joekaufmanexpensify (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.

  3. joekaufmanexpensify commented on Nov 15, 2024

    @joekaufmanexpensify
    Contributor

    Reproduced

  4. changed the title [-]Wallet - No "Make default payment method" option after adding 2nd account[/-] [+][$250] Wallet - No "Make default payment method" option after adding 2nd account[/+] on Nov 15, 2024
  5. melvin-bot commented on Nov 15, 2024

    @melvin-bot
  6. added
    Help WantedApply this label when an issue is open to proposals by contributors
    on Nov 15, 2024
  7. moved this to Bugs and Follow Up Issues in #expensify-bugson Nov 15, 2024
  8. melvin-bot commented on Nov 15, 2024

    @melvin-bot

    Triggered auto assignment to Contributor-plus team member for initial proposal review - @thesahindia (External)

  9. joekaufmanexpensify commented on Nov 15, 2024

    @joekaufmanexpensify
    Contributor

    Pretty minor bug, so adjusting price

  10. changed the title [-][$250] Wallet - No "Make default payment method" option after adding 2nd account[/-] [+][$125] Wallet - No "Make default payment method" option after adding 2nd account[/+] on Nov 15, 2024
  11. 33 remaining items

  12. joekaufmanexpensify commented on Dec 2, 2024

    @joekaufmanexpensify
    Contributor

    @thesahindia could you handle checklist so we can prep to pay?

  13. joekaufmanexpensify commented on Dec 2, 2024

    @joekaufmanexpensify
    Contributor

    @Shahidullah-Muffakir offer sent for $125!

  14. moved this from Bugs and Follow Up Issues to Hold for Payment in #expensify-bugson Dec 3, 2024
  15. thesahindia commented on Dec 4, 2024

    @thesahindia
    Member

    BugZero Checklist:

    • [Contributor] Classify the bug:
    Bug classification

    Source of bug:

    • 1a. Result of the original design (eg. a case wasn't considered)
    • 1b. Mistake during implementation
    • 1c. Backend bug
    • 1z. Other:

    Where bug was reported:

    • 2a. Reported on production (eg. bug slipped through the normal regression and PR testing process on staging)
    • 2b. Reported on staging (eg. found during regression or PR testing)
    • 2d. Reported on a PR
    • 2z. Other:

    Who reported the bug:

    • 3a. Expensify user
    • 3b. Expensify employee
    • 3c. Contributor
    • 3d. QA
    • 3z. Other:
    • [Contributor] The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake.

      Link to comment: N/A

    • [Contributor] If the regression was CRITICAL (e.g. interrupts a core flow) A discussion in #expensify-open-source has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner.

      Link to discussion: N/A

    • [Contributor] If it was decided to create a regression test for the bug, please propose the regression test steps using the template below to ensure the same bug will not reach production again.

    Regression Test Proposal Template
    • [BugZero Assignee] Create a GH issue for creating/updating the regression test once above steps have been agreed upon.

      Link to issue:

    Regression Test Proposal

    Test:

    @joekaufmanexpensify, The steps are almost same as https://github.com/Expensify/Expensify/issues/447939, so I have combined them together. Could you please update it with the new steps? It will work for both issues.

    1. Go to Settings > Wallet > Add Bank Account > Personal Bank Account
    2. On the Plaid modal, select Wells Fargo bank > complete the process
    3. Verify that the newly added bank account is not marked as the default
    4. Repeat the process and add a second bank account, select chase this time
    5. Verify that 'default' badge appears at the newly added bank account
    6. At the first bank account, click the 3 dot menu
    7. Verify you see "Make default payment method" option
    8. Refresh the page and confirm that the correct default account is still displayed.

    Do we agree 👍 or 👎

  16. melvin-bot commented on Dec 5, 2024

    @melvin-bot

    Payment Summary

    Upwork Job

    BugZero Checklist (@joekaufmanexpensify)

    • I have verified the correct assignees and roles are listed above and updated the neccesary manual offers
    • I have verified that there are no duplicate or incorrect contracts on Upwork for this job (https://www.upwork.com/ab/applicants/1857547420122900843/hired)
    • I have paid out the Upwork contracts or cancelled the ones that are incorrect
    • I have verified the payment summary above is correct
  17. joekaufmanexpensify commented on Dec 6, 2024

    @joekaufmanexpensify
    Contributor
  18. joekaufmanexpensify commented on Dec 6, 2024

    @joekaufmanexpensify
    Contributor

    Payment summary above is correct. All set to issue payment!

  19. joekaufmanexpensify commented on Dec 6, 2024

    @joekaufmanexpensify
    Contributor

    @Shahidullah-Muffakir $125 sent and contract ended!

  20. joekaufmanexpensify commented on Dec 6, 2024

    @joekaufmanexpensify
    Contributor

    Upwork job closed

  21. joekaufmanexpensify commented on Dec 6, 2024

    @joekaufmanexpensify
    Contributor

    @thesahindia please request payment in NewDot at your earliest convenience. Closing as this is otherwise all set!

  22. moved this from Hold for Payment to Done in #expensify-bugson Dec 6, 2024
  23. garrettmknight commented on Dec 21, 2024

    @garrettmknight
    Contributor

    $125 approved for @thesahindia

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.DailyKSv2ExternalAdded to denote the issue can be worked on by a contributor

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions