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 2023-10-30] [HOLD for payment 2023-10-25] Display company cards in Wallet #27417

Closed
luacmartins opened this issue Sep 14, 2023 · 62 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Daily KSv2 Internal Requires API changes or must be handled by Expensify staff NewFeature Something to build that is a new item.

Comments

@luacmartins
Copy link
Contributor

luacmartins commented Sep 14, 2023

HELD on #22872

Implement this section of the design doc - https://docs.google.com/document/d/1vnZSy0ot3Ykz7sRTw2A5Cvuj9_azjkj90ikE_iuwvF8/edit#bookmark=id.fn2ijzi5eww7

We’ll use PaymentMethodList to display company cards with the following changes:
We’ll pass () => {} to the onPress prop
The cardName will be set to cardName
We’ll set props.shouldShowRightIcon={isExpensifyCard) to hide the right caret We’ll use BankIcons.getBankIcon to display the icon associated with the card program. Icon assets already exist in assets/images/bankicons`
We’ll add a new iconStyle prop to MenuItem and pass it to the Icon component here.
We’ll then pass the rounded square style as seen in the mocks.
We’ll add the same styles to the bank account tile icons.
We’ll add a new prop canClose to OfflineWithFeedback, defaulting to true.
We’ll conditionally render the close button if canClose is true
We’ll pass () => {} as onClose callback to OfflineWithFeedback
We’ll pass interactive={isExpensifyCard}
We’ll pass canDismissError = isExpensifyCard in renderItem

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~01c7d9a978f64c8780
  • Upwork Job ID: 1702220961846599680
  • Last Price Increase: 2023-09-14
@luacmartins luacmartins added Daily KSv2 Internal Requires API changes or must be handled by Expensify staff NewFeature Something to build that is a new item. labels Sep 14, 2023
@luacmartins luacmartins self-assigned this Sep 14, 2023
@melvin-bot
Copy link

melvin-bot bot commented Sep 14, 2023

@melvin-bot
Copy link

melvin-bot bot commented Sep 14, 2023

Job added to Upwork: https://www.upwork.com/jobs/~01c7d9a978f64c8780

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Daily KSv2 labels Sep 14, 2023
@melvin-bot
Copy link

melvin-bot bot commented Sep 14, 2023

Triggered auto assignment to Contributor Plus for review of internal employee PR - @s77rt (Internal)

@luacmartins luacmartins mentioned this issue Sep 15, 2023
59 tasks
@melvin-bot melvin-bot bot added Reviewing Has a PR in review Weekly KSv2 and removed Weekly KSv2 labels Sep 15, 2023
@luacmartins luacmartins changed the title [HOLD] Display company cards in Wallet [HOLD #22872] Display company cards in Wallet Sep 18, 2023
@melvin-bot melvin-bot bot removed the Weekly KSv2 label Oct 9, 2023
@melvin-bot
Copy link

melvin-bot bot commented Oct 9, 2023

This issue has not been updated in over 15 days. @JmillsExpensify, @s77rt, @luacmartins eroding to Monthly issue.

P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do!

@melvin-bot melvin-bot bot added the Monthly KSv2 label Oct 9, 2023
@luacmartins luacmartins changed the title [HOLD #22872] Display company cards in Wallet Display company cards in Wallet Oct 16, 2023
@luacmartins luacmartins added Daily KSv2 and removed Reviewing Has a PR in review Monthly KSv2 labels Oct 16, 2023
@luacmartins luacmartins mentioned this issue Oct 16, 2023
59 tasks
@melvin-bot melvin-bot bot added Reviewing Has a PR in review Weekly KSv2 and removed Daily KSv2 labels Oct 16, 2023
@luacmartins
Copy link
Contributor Author

@shawnborton I just realized that we actually don't set any bank icon styles and they come from the SVGs. Example below:

Screenshot 2023-10-16 at 4 17 51 PM

Do we have bank icon SVGs that match the square with rounded borders, like we show in the design doc mocks?

Screenshot 2023-10-16 at 3 46 20 PM

@shawnborton
Copy link
Contributor

I can create them all for you. Can you share with me the existing bank SVGs we have? As well as a list of all of the cards we'll support, too. Thanks!

@shawnborton shawnborton self-assigned this Oct 17, 2023
@melvin-bot melvin-bot bot added Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Weekly KSv2 labels Oct 18, 2023
@melvin-bot melvin-bot bot changed the title Display company cards in Wallet [HOLD for payment 2023-10-25] Display company cards in Wallet Oct 18, 2023
@melvin-bot melvin-bot bot removed the Reviewing Has a PR in review label Oct 18, 2023
@melvin-bot
Copy link

melvin-bot bot commented Oct 18, 2023

Reviewing label has been removed, please complete the "BugZero Checklist".

@melvin-bot
Copy link

melvin-bot bot commented Oct 18, 2023

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.86-5 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue:

If no regressions arise, payment will be issued on 2023-10-25. 🎊

After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.

  • External issue reporter
  • Contributor that fixed the issue
  • Contributor+ that helped on the issue and/or PR

For reference, here are some details about the assignees on this issue:

As a reminder, here are the bonuses/penalties that should be applied for any External issue:

  • Merged PR within 3 business days of assignment - 50% bonus
  • Merged PR more than 9 business days after assignment - 50% penalty

@melvin-bot
Copy link

melvin-bot bot commented Oct 18, 2023

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:

  • [@s77rt] Please propose regression test steps to ensure the new feature will work correctly on production in further releases.
  • [@JmillsExpensify] Link the GH issue for creating/updating the regression test once above steps have been agreed upon.

@s77rt
Copy link
Contributor

s77rt commented Oct 19, 2023

Regression Test Proposal
Pre-requisites: an account with an imported bank card and an expensify card

  1. Go to Settings > Payments
  2. Verify that you see the expensify card first and it has a right caret
  3. Verify that the company card does not have the right caret and that there's no hover style

@luacmartins
Copy link
Contributor Author

The regression test steps above look good. We also have additional ones as part of the design doc.

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Weekly KSv2 labels Oct 23, 2023
@melvin-bot melvin-bot bot changed the title [HOLD for payment 2023-10-25] Display company cards in Wallet [HOLD for payment 2023-10-30] [HOLD for payment 2023-10-25] Display company cards in Wallet Oct 23, 2023
@melvin-bot
Copy link

melvin-bot bot commented Oct 23, 2023

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.88-11 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue:

If no regressions arise, payment will be issued on 2023-10-30. 🎊

After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.

  • External issue reporter
  • Contributor that fixed the issue
  • Contributor+ that helped on the issue and/or PR

For reference, here are some details about the assignees on this issue:

As a reminder, here are the bonuses/penalties that should be applied for any External issue:

  • Merged PR within 3 business days of assignment - 50% bonus
  • Merged PR more than 9 business days after assignment - 50% penalty

@melvin-bot
Copy link

melvin-bot bot commented Oct 23, 2023

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:

  • [@s77rt] Please propose regression test steps to ensure the new feature will work correctly on production in further releases.
  • [@JmillsExpensify] Link the GH issue for creating/updating the regression test once above steps have been agreed upon.

@JmillsExpensify
Copy link

JmillsExpensify commented Oct 23, 2023

Payment summary:

@JmillsExpensify
Copy link

Offer sent. I hope you don't mind, I batch both of those into one Upwork payment for simplicity. We can circle back after the regression period passes.

@s77rt
Copy link
Contributor

s77rt commented Oct 23, 2023

@JmillsExpensify Accepted! Thank you!

@JmillsExpensify
Copy link

Awesome, thanks! We'll be ready when the time comes.

@melvin-bot
Copy link

melvin-bot bot commented Oct 30, 2023

@JmillsExpensify, @shawnborton, @s77rt, @luacmartins, @grgia Huh... This is 4 days overdue. Who can take care of this?

@luacmartins
Copy link
Contributor Author

I think we're just pending payment here

@melvin-bot melvin-bot bot added Overdue and removed Overdue labels Oct 30, 2023
@grgia grgia closed this as completed Nov 2, 2023
@melvin-bot melvin-bot bot removed the Overdue label Nov 2, 2023
@JmillsExpensify
Copy link

Yes, apologies for the delay! Offer paid via Upwork.

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 Internal Requires API changes or must be handled by Expensify staff NewFeature Something to build that is a new item.
Projects
None yet
Development

No branches or pull requests

5 participants