Skip to content

[HOLD for payment 2024-07-22] [HOLD for payment 2024-07-17] [Payment card / Subscription] fix card data not showing up in the new subscription page #44362

Closed

Description

@blimpich

Problem

Right now if you add a card to your existing subscription via https://dev.new.expensify.com:8082/settings/subscription/add-payment-card it'll not show anything. There are multiple issues here causing this, but they are small enough to be combined into this one use case.

The first problem is explained in this slack thread. Basically we are not properly initializing the fundList in the Onyx db on the client. We need to fix that.

The second problem is that after this was completed we never updated App's code to make use of the new format of the data, which means it doesn't show the default card.

Solution

Fix both of the described problems above and make a newly added payment card show up in the UI.

Issue OwnerCurrent Issue Owner: @abekkala

Activity

  1. self-assigned this
    on Jun 25, 2024
  2. moved this to Release 2: Summer 2024 (Aug) in [#whatsnext] #wave-collecton Jun 25, 2024
  3. blimpich commented on Jun 25, 2024

    @blimpich
    ContributorAuthor

    Web-PR is in review, App PR is on hold until Web-PR is merged and deployed

  4. blimpich commented on Jun 25, 2024

    @blimpich
    ContributorAuthor

    Web PR is merged, waiting deploy.

    App PR is in review, waiting approval but also waiting web changes to be deployed before a proper review can happen.

  5. blimpich commented on Jun 26, 2024

    @blimpich
    ContributorAuthor

    Web PR was deployed to staging, waiting deploy to production

  6. trjExpensify commented on Jul 2, 2024

    @trjExpensify
    Contributor

    App PR has merged: #44361

    Adding labels to get a BZ assigned, and @brunovjk as the C+ reviewer.

  7. 17 remaining items

  8. melvin-bot commented on Jul 15, 2024

    @melvin-bot

    BugZero Checklist: The PR adding this new feature has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:

    • [@brunovjk] Please propose regression test steps to ensure the new feature will work correctly on production in further releases.
    • [@abekkala] Link the GH issue for creating/updating the regression test once above steps have been agreed upon.
  9. pac-guerreiro commented on Jul 20, 2024

    @pac-guerreiro
    Contributor

    Hey, this line of code was missed in @blimpich PR - https://github.com/Expensify/App/blob/main/src/libs/SubscriptionUtils.ts#L206

    Not his fault, this one was sneaky 😅

    The specific line of code doesn't cause the error reported in this issue but it will not trigger card expired related UI.

    I can create a PR for this if you want 😄

  10. blimpich commented on Jul 22, 2024

    @blimpich
    ContributorAuthor

    Ah, thank you for catching that @pac-guerreiro! I'll make a quick issue/PR for it right now 👍

  11. blimpich commented on Jul 22, 2024

    @blimpich
    ContributorAuthor

    Created issue here for tracking this follow up. PR is up and I'm gonna do some testing before getting it out for review.

  12. blimpich commented on Jul 22, 2024

    @blimpich
    ContributorAuthor

    Also no regression tests should be needed for this issue. @abekkala correct me if I'm wrong but I think we need to pay @brunovjk for reviewing this PR? I think that was my mistake for closing this PR too soon.

  13. abekkala commented on Jul 23, 2024

    @abekkala
    Contributor

    @blimpich ah yes, I can send payment offer to @brunovjk for reviewing this PR: #44361

    I assume that is a $250 review?

  14. blimpich commented on Jul 23, 2024

    @blimpich
    ContributorAuthor

    Yes $250

  15. abekkala commented on Jul 23, 2024

    @abekkala
    Contributor
  16. brunovjk commented on Jul 23, 2024

    @brunovjk
    Contributor

    thank you all :D

  17. abekkala commented on Jul 23, 2024

    @abekkala
    Contributor

    @brunovjk payment sent and contract ended - thank you! 🎉

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 productionEngineeringInternalRequires API changes or must be handled by Expensify staffNewFeatureSomething to build that is a new item.ReviewingHas a PR in reviewWeeklyKSv2

Type

No type

Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions