-
Notifications
You must be signed in to change notification settings - Fork 3k
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
[$500] IdentityForm #10729
Comments
Triggered auto assignment to @JmillsExpensify ( |
It might be a good idea to price this issue at $500+ right away since it's a precursor to the RequestorStep refactor. |
@neil-marcellini May I know the plan for deploying this form? Is this form will be deployed before refactoring I also think the proposal should include refactoring |
Great point about the AddressForm. I created this issue to refactor it #10738. I also updated this description because this refactor will only involve updating the inputs to be compatible with Form.js. Please submit your proposal for AddressForm. Thanks. |
Yes. We will start with AddressForm, then IdentityForm, and then RequestorStep. Then eventually |
@neil-marcellini Got it! I'm on my way to send the proposal for AddressForm. |
Just created an Upwork job here: https://www.upwork.com/jobs/~01604cc324bbf955b6. I went ahead and started the posting at $500. cc @neil-marcellini |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @Santhosh-Sellavel ( |
Triggered auto assignment to @luacmartins ( |
Proposals happening in #10738. We're still on hold until that one goes through. |
I'm ooo until Wednesday. Will come back to this when I'm back! |
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.25-0 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 2022-11-16. 🎊 |
Nice work getting this merged! I'll circle back in the coming days when the regression period has ended. |
#12400 (comment) in this test you using
App/src/pages/ReimbursementAccount/ReimbursementAccountForm.js Lines 65 to 67 in 9e3a5ab
While this #12400 issue happens in App/src/pages/ReimbursementAccount/BankAccountManualStep.js Lines 79 to 85 in 9e3a5ab
Lines 230 to 232 in 9e3a5ab
|
@mollfpr How to test this |
@Santhosh-Sellavel IMO we shouldn't. This refactoring doesn't impact the The current implementation of This issue #12400 occurred because on the validation function of App/src/pages/ReimbursementAccount/BankAccountManualStep.js Lines 36 to 54 in 9e3a5ab
It's already explained in this proposal. |
@mollfpr I believe you miss understood, I'm not saying to put 12400 on hold until. I am asking, to test this 'IdentityForm' we should wait until 'RequestorStep' to test whether this works as expected or not against the issue as we didn't complete RequesterStep which uses Identity Form. |
@Santhosh-Sellavel Ahh sorry! |
@mollfpr So we have to wait right? |
@Santhosh-Sellavel Let’s ask @neil-marcellini and @luacmartins |
I could create a storybook component for IdentityForm that use the |
@Santhosh-Sellavel @neil-marcellini The regression period has passed. At this point, this PR is merged and IndentityForm is "done." What's our plan for testing this in conjunction with related issues? Should that happen in a separate issue when #12400 and #9581 are ready? |
@JmillsExpensify When #9581 is ready, this should work! |
Ok, I'm going to go ahead and issue payment. Per the process, the PR is merged and has been for 7 days. I don't feel great about waiting on a related issue that is not yet merged. That part is on Expensify. |
Alright, all contributors paid out. I removed the |
Review of the linked/holding PR is in progress! I'll have to check back in the coming days. |
#9581 is merged and on staging at this point, so I think we should be able to remove the hold and move forward with next steps. Does that sound right @Santhosh-Sellavel @neil-marcellini? |
We can close this now or along with #9581.This is already merged, we were waiting for test a particular test case which is passing now. @JmillsExpensify |
Awesome, sounds like a plan. As for regression tests, I think we are already covered via this test. Accordingly, I'm going to close. cc @luacmartins please re-open if you disagree and I'll make sure any additional cases are added to that existing test. |
Coming from the New Expensify Forms design doc, we should refactor the inputs within the IdentityForm to be compatible with the new Form component, following the guidelines below:
Here's an example of a Form refactor: #9056
Here is a component that had its inputs refactored to be compatible with Form.js.
Guidelines
Contributors should first read FORMS.md.
The refactored inputs should be functional when wrapped by Form.js and when not.
Testing
Verify that:
fix the errors
link focuses the first input with errorThe text was updated successfully, but these errors were encountered: