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-06-21] [$250] Migrate PaymentMethodList.js to function component #16286

Closed
1 task
marcaaron opened this issue Mar 20, 2023 · 20 comments
Closed
1 task
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Engineering Improvement Item broken or needs improvement. Internal Requires API changes or must be handled by Expensify staff

Comments

@marcaaron
Copy link
Contributor

marcaaron commented Mar 20, 2023

Class Component Migration

Filenames

Task

  • We currently have some class components in our codebase that we would like to refactor to a function component.
  • Here's a link with some general advice on how to refactor a class component to a function component: https://react.dev/reference/react/Component#alternatives
  • If you need additional guidance, please ask in #expensify-open-source
  • Test for any regressions and verify that there are no breaking changes
Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~01a18aae3959b556ca
  • Upwork Job ID: 1665813414986407936
  • Last Price Increase: 2023-06-05
@marcaaron marcaaron added Engineering Improvement Item broken or needs improvement. labels Mar 20, 2023
@melvin-bot melvin-bot bot locked and limited conversation to collaborators Mar 20, 2023
@Expensify Expensify unlocked this conversation Mar 21, 2023
@aldo-expensify aldo-expensify self-assigned this Apr 12, 2023
@marcaaron marcaaron changed the title [HOLD] Migrate PaymentMethodList.js to function component [HOLD] [$250] Migrate PaymentMethodList.js to function component Apr 13, 2023
@MelvinBot
Copy link

⚠️ Could not update price automatically because there is no linked Upwork Job ID. The BZ team member will need to update the price manually in Upwork.

@marcaaron
Copy link
Contributor Author

Heads up! The pricing for this issue has been adjusted based on the scope of the work and the fact that no complex bug investigations or proposal are required.

@marcaaron marcaaron added the Daily KSv2 label Jun 2, 2023
@marcaaron marcaaron changed the title [HOLD] [$250] Migrate PaymentMethodList.js to function component [$250] Migrate PaymentMethodList.js to function component Jun 2, 2023
@marcaaron
Copy link
Contributor Author

Heads up, I'm taking this issue off HOLD and making it a Daily. If you are unable to work on it please remove your assignment and add the External + Help Wanted labels as per this update.

@dhairyasenjaliya
Copy link
Contributor

I can work on this if goes to external

@melvin-bot melvin-bot bot added the Overdue label Jun 5, 2023
@multijump
Copy link
Contributor

I would like to work on this issue

@melvin-bot
Copy link

melvin-bot bot commented Jun 5, 2023

@aldo-expensify Whoops! This issue is 2 days overdue. Let's get this updated quick!

@aldo-expensify
Copy link
Contributor

Will make the PR ready for review today.

@melvin-bot melvin-bot bot removed the Overdue label Jun 5, 2023
@aldo-expensify aldo-expensify added Internal Requires API changes or must be handled by Expensify staff Overdue labels Jun 5, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jun 5, 2023

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

@melvin-bot
Copy link

melvin-bot bot commented Jun 5, 2023

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

@muxriddinmuqimov77
Copy link

I'd like to work on this issue

@aldo-expensify aldo-expensify added the Bug Something is broken. Auto assigns a BugZero manager. label Jun 13, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jun 13, 2023

Triggered auto assignment to @sakluger (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

@melvin-bot

This comment was marked as off-topic.

@aldo-expensify
Copy link
Contributor

aldo-expensify commented Jun 13, 2023

@sakluger , this is a code refactor issue, and you only have to handle the payment to the C+ for reviewing the PR #20217

@melvin-bot melvin-bot bot added Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Daily KSv2 labels Jun 14, 2023
@melvin-bot melvin-bot bot changed the title [$250] Migrate PaymentMethodList.js to function component [HOLD for payment 2023-06-21] [$250] Migrate PaymentMethodList.js to function component Jun 14, 2023
@melvin-bot melvin-bot bot removed the Reviewing Has a PR in review label Jun 14, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jun 14, 2023

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

@melvin-bot
Copy link

melvin-bot bot commented Jun 14, 2023

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.27-7 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-06-21. 🎊

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

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

This comment was marked as off-topic.

@rushatgabhane
Copy link
Member

rushatgabhane commented Jun 20, 2023

No cheklist required here because it's a refactor and not a bug.

@melvin-bot melvin-bot bot added Daily KSv2 and removed Weekly KSv2 labels Jun 21, 2023
@sakluger
Copy link
Contributor

Sorry for the delay - @rushatgabhane I've just sent you the offer through Upwork.

@melvin-bot melvin-bot bot added the Overdue label Jun 26, 2023
@rushatgabhane
Copy link
Member

@sakluger accepted, thanks!

@melvin-bot melvin-bot bot removed the Overdue label Jun 26, 2023
@sakluger
Copy link
Contributor

All paid, thanks!

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 Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Engineering Improvement Item broken or needs improvement. Internal Requires API changes or must be handled by Expensify staff
Projects
None yet
Development

No branches or pull requests

8 participants