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

[$1000] [HOLD for payment 2023-02-10] [Form Refactor] ACHContractStep #9578

Closed
8 tasks
luacmartins opened this issue Jun 27, 2022 · 59 comments
Closed
8 tasks
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Daily KSv2 Engineering External Added to denote the issue can be worked on by a contributor 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 Jun 27, 2022

Coming from the New Expensify Forms design doc, we should refactor ACHContractStep to use the new form component, follow the guidelines below:

Here's an example of a Form refactor: #9056

Guidelines

  1. Replace the form component with Form.js.
  2. Create a unique Onyx key in ONYXKEYS.FORM and pass it as the formID prop to Form.
  3. Pass a validate callback prop.
  4. Pass an onSubmit callback prop that calls the API via an action.
  5. Update all inputs wrapped by Form, following the guidelines in Refactor inputs.
  6. Remove any unused code.

Testing

Verify that:

  • UI looks as it did before the refactor
  • Values can be added and edited
  • Errors are highlighted correctly (input border)
  • Error messages show up correctly
  • Draft values are saved properly
  • Form alerts are displayed correctly
  • Clicking the fix the errors link focuses the first input with error
  • No duplicate submission of the form occurs (when it's already submitting)
Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~01f33cb0c356b601a0
  • Upwork Job ID: 1625948861270761472
  • Last Price Increase: 2023-02-15
@luacmartins luacmartins added External Added to denote the issue can be worked on by a contributor Engineering Daily KSv2 labels Jun 27, 2022
@melvin-bot
Copy link

melvin-bot bot commented Jun 27, 2022

Triggered auto assignment to @jboniface (External), see https://stackoverflow.com/c/expensify/questions/8582 for more details.

@mallenexpensify
Copy link
Contributor

@luacmartins couple questions before posting the job on Upwork

  1. The Design Doc linked isn't accessible to those outside of Expensify, will a contributor need any details from the doc in order to do this job?
  2. Should we start at $250 like most other jobs?

@luacmartins
Copy link
Contributor Author

Great questions @mallenexpensify!

The Design Doc linked isn't accessible to those outside of Expensify, will a contributor need any details from the doc in order to do this job?

The issue description should have everything the contributor needs to work on this.

Should we start at $250 like most other jobs?

Yes! Let's start at $250.

Thanks for the help!

@luacmartins
Copy link
Contributor Author

This issue is being put on hold due to push to page discussions, as per this comment.

@luacmartins luacmartins changed the title [Form Refactor] ACHContractStep [HOLD] [Form Refactor] ACHContractStep Jun 29, 2022
@mallenexpensify mallenexpensify added Weekly KSv2 and removed Daily KSv2 labels Jun 29, 2022
@mallenexpensify
Copy link
Contributor

Bumped to weekly since it's on hold, let me know if/when the job should be posted @luacmartins

@melvin-bot melvin-bot bot added the Overdue label Jul 8, 2022
@melvin-bot melvin-bot bot added Monthly KSv2 and removed Weekly KSv2 labels Jul 25, 2022
@melvin-bot
Copy link

melvin-bot bot commented Jul 25, 2022

This issue has not been updated in over 15 days. @mallenexpensify 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 removed the Overdue label Jul 25, 2022
@luacmartins
Copy link
Contributor Author

@mallenexpensify this issue is no longer on hold!

@luacmartins luacmartins changed the title [HOLD] [Form Refactor] ACHContractStep [Form Refactor] ACHContractStep Aug 8, 2022
@luacmartins luacmartins added Daily KSv2 and removed Monthly KSv2 labels Aug 8, 2022
@mallenexpensify
Copy link
Contributor

@melvin-bot
Copy link

melvin-bot bot commented Aug 9, 2022

Triggered auto assignment to Contributor-plus team member for initial proposal review - @Santhosh-Sellavel (Exported)

@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Aug 9, 2022
@melvin-bot
Copy link

melvin-bot bot commented Feb 3, 2023

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

@melvin-bot melvin-bot bot removed the Reviewing Has a PR in review label Feb 3, 2023
@melvin-bot
Copy link

melvin-bot bot commented Feb 3, 2023

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.64-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-02-10. 🎊

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 - N/A (internal)
  • Contributor that fixed the issue - N/A (internal)
  • Contributor+ that helped on the issue and/or PR - @mollfpr

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 melvin-bot bot added Daily KSv2 Overdue and removed Weekly KSv2 labels Feb 10, 2023
@grgia
Copy link
Contributor

grgia commented Feb 13, 2023

@JmillsExpensify do you know if @mollfpr has been paid for C+ review? If so, we can close this out

@melvin-bot melvin-bot bot removed the Overdue label Feb 13, 2023
@mollfpr
Copy link
Contributor

mollfpr commented Feb 14, 2023

@grgia I haven't 😅

@JmillsExpensify
Copy link

Oh I'm not assigned to this issue. Should I assign myself and pay it?

@melvin-bot melvin-bot bot added the Overdue label Feb 15, 2023
@JmillsExpensify JmillsExpensify self-assigned this Feb 15, 2023
@JmillsExpensify
Copy link

I'll go ahead and jump in given the above confirmation that this hasn't been processed.

@melvin-bot melvin-bot bot removed the Overdue label Feb 15, 2023
@JmillsExpensify JmillsExpensify added the External Added to denote the issue can be worked on by a contributor label Feb 15, 2023
@melvin-bot melvin-bot bot changed the title [HOLD for payment 2023-02-10] [Form Refactor] ACHContractStep [$1000] [HOLD for payment 2023-02-10] [Form Refactor] ACHContractStep Feb 15, 2023
@MelvinBot
Copy link

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

@MelvinBot
Copy link

Current assignee @JmillsExpensify is eligible for the External assigner, not assigning anyone new.

@MelvinBot
Copy link

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

@MelvinBot
Copy link

Current assignee @grgia is eligible for the External assigner, not assigning anyone new.

@MelvinBot
Copy link

📣 @mollfpr You have been assigned to this job by @JmillsExpensify!
Please apply to this job in Upwork and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review 🧑‍💻
Keep in mind: Code of Conduct | Contributing 📖

@JmillsExpensify
Copy link

@mollfpr Can you apply to the Upwork job above? We can get it kicked off.

@mollfpr
Copy link
Contributor

mollfpr commented Feb 15, 2023

@JmillsExpensify applied, thank you!

@JmillsExpensify
Copy link

Cool, offer sent.

@mollfpr
Copy link
Contributor

mollfpr commented Feb 16, 2023

@JmillsExpensify Accepted 👍

@JmillsExpensify
Copy link

Awesome, paid out. Closing this as well. Great work all!

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 Engineering External Added to denote the issue can be worked on by a contributor 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