-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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 2022-04-01] Simplify/consolidate our various Text Input components #6584
Comments
Triggered auto assignment to @sketchydroide ( |
Will look into this more soon. |
Omg! The list has grown!
|
Yeah, I agree we should do this. Maybe use composition of higher degree. |
Any interest in taking it on? |
Yeah, I am interested. I will look into it more to prepare a plan and submit here. It sounds complicated but I like complex things. |
|
This is great thank you @parasharrajat. All these changes sound great to me. Before we go forward, would you mind posting this in #expensify-open-source in slack so that we get a little bit more visibility on this? I think it will be a non-controversial change, but given that we didn't go through the normal process here I think it'd be good to get a little more visibility and also to have that as an example to point to in the future. Thanks! |
Here is the slack link for reference https://expensify.slack.com/archives/C01GTK53T8Q/p1642437182067200 |
Ok, thanks for posting that Rajat. It seems that there is general agreement on moving forward. My recommendation is that we break this up into several PRs in order to make it easier to manage. Let's do one PR for each component that is being merged into |
Yeah, I am in favor of doing that. Thanks @puneetlath . |
Current assignee @puneetlath is eligible for the External assigner, not assigning anyone new. |
@michaelhaxhiu Could you please hold payment for me on this issue until I request/ping you. I would like to wait for a week. Please put this on weekly so that you don't get notifications from MelvinBot. Thanks. |
Sure, I think we can just delay 1 week if you prefer? The daily label will get re-applied the day before the payout, so it'll remind us that way. |
@michaelhaxhiu sorry to bother you, but if it isn't too much trouble, I'd prefer C+ payout to be anytime before March 31st. (0 tax for me then 😁) |
Totally - I intend to pay you today :) |
List of PRs that @rushatgabhane should be compensated for as a C+ on this milestone, which I would really appreciate a buddy check on:
Total payment for C+ reviews should be $2000 (even though there was 2 regressions)? Let me know if this sounds correct @rushatgabhane? Would mind your eyes on this too @iwiznia or @NikkiWines (esp for #5 - I feel unclear on that more than anything because it's a huge PR. I just can't tell what exactly it's solving to allocate prices properly). |
@rushatgabhane I'm afraid this won't be paid today, I don't feel confident in the final answer yet. Going to look at what @parasharrajat shared here and hopefully get input from another teammate to ensure this is accurate - thanks for that. Will aim to pay you Monday |
No worries, sounds good! |
@parasharrajat for the 5th milestone, aren't these additional issues fixed in same PR? So the total is 1k including the issue itself. Please correct me if I'm missing something MaxLength Counter is not incrementing automatically when a user types the value in the Story - #7984 (comment) When the label is forced to be active. Placeholder text is not visible until you focus the input - #7984 (comment) Autogrow does not work for unbound inputs- #7984 (comment) |
I was not paid other than the base milestone price to solve all of those issues. That PR refers to two milestones. So 500.
This never happened |
Thanks, it makes sense now. @parasharrajat @michaelhaxhiu so if we all agree that there are 3 new milestones, payment for #7984 should be : $500 base + $750 for three new milestones = $1250
@michaelhaxhiu please let us know if any of the new milestones linked above are valid. We have consensus on everything else, thanks so much! |
Thanks for pitching in (both of you!!), I realize this isn't a fun exercise and think the milestone got a little confusing - but that's ok. I just want to make sure you are both fairly compensated. So do we agree that @rushatgabhane is owed $1250 for all C+ work captured in this final GH (#7984)? If that's wrong, let's do one last numbered list laying it out one by one. |
Here's what I'm understanding based on the latest points:
So the total C+ payout is $2375? And that's because we added a few jobs to this contract that weren't initially a part of it? |
Yes it's a legit regression. # 2 broke things like payments page which used to work before. |
Based on this I will also need to be paid more $750 for the three new milestones that Rushat is proposing. So whatever is remaining on my contract + $750 for these new ones. |
Yep, I agree with that. So we have the following payout for this milestone in order to close it out: @parasharrajat - $2750 Can I get a 👍 from you both if this is good. Note to self - in future milestones, let's try to highlight payments as each GH deploys so it's easier to sum up in the end. |
Reminder: Please release the payment after tomorrow for me. |
|
All payments sent, closing. |
When doing #3133 and Expensify/eslint-config-expensify#38 I noticed that we have many different Text Input components. We have:
ExpensiTextInput
TextInputAutoWidth
TextInputFocusable
TextInputWithFocusStyles
TextInputWithLabel
I don't think it's necessarily very obvious which of these should be used at a given time. Perhaps we can simplify these into one component and use props to differentiate things like whether they have a label or whether they are focusable.
cc @marcaaron since we were chatting about this in Expensify/eslint-config-expensify#38.
The text was updated successfully, but these errors were encountered: