-
Notifications
You must be signed in to change notification settings - Fork 3.2k
[Due for payment 2025-05-22] [$250] Add Custom field 1
and Custom field 2
in the workspace member profile.
#59243
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
Comments
Current assignee @JmillsExpensify is eligible for the NewFeature assigner, not assigning anyone new. |
Custom field 1
and Custom field 2
in the workspace member profile.Custom field 1
and Custom field 2
in the workspace member profile.
Job added to Upwork: https://www.upwork.com/jobs/~021905309034266716346 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @rayane-d ( |
🚨 Edited by proposal-police: This proposal was edited at 2025-03-27 18:03:23 UTC. ProposalPlease re-state the problem that we are trying to solve in this issue.Add Custom field 1 and Custom field 2 in the workspace member profile. What is the root cause of that problem?New Feature What changes do you think we should make in order to solve the problem?We will add two push rows MenuItemWithTopDescription below role menu here App/src/pages/workspace/members/WorkspaceMemberDetailsPage.tsx Lines 337 to 343 in ff02ad7
For both custom fields in employeeList: employeeUserId, employeePayrollId, Passing the appropriate description and title (which would be the value of the field) For setting the custom fields we can either create a new page/screen (and route) like the WorkspaceOverviewDescriptionPage page then we will navigate to that new route on press of this menu item We can utilize the same screen for both cases via a param and we will accordingly display the correct placeholder, header text so on and also update onConfirm the corresponding field according to the param. So in that case we will navigate to the route with appropriate param on press of the push inputs. We can also alternatively implement it via a modal like WorkspaceMemberDetailsRoleSelectionModal in which case we will only need to set modal visibility on Press on the menu. We can also utilize the same modal for both by passing the current customField to be modified as a prop. What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?If needed we can add a unit test for the new util we will use to set the custom fields. What alternative solutions did you explore? (Optional) |
ProposalPlease re-state the problem that we are trying to solve in this issue.Add Custom field 1 and Custom field 2 in the workspace member profile. What is the root cause of that problem?New feature What changes do you think we should make in order to solve the problem?Test branch: https://github.com/nkdengineer/App/tree/fix/59243
What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?We can add unit test for What alternative solutions did you explore? (Optional)ResultScreen.Recording.2025-03-31.at.16.16.31.movReminder: Please use plain English, be brief and avoid jargon. Feel free to use images, charts or pseudo-code if necessary. Do not post large multi-line diffs or write walls of text. Do not create PRs unless you have been hired for this job. |
@rayane-d Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
will review soon |
Yes, please! We'd like to get this in product this month. |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@rayane-d Huh... This is 4 days overdue. Who can take care of this? |
@rayane-d can you please prioritize this today? |
Will do |
Yes, we'll want to create a new API command like Going to assign @FitseTLT for now but please keep in mind the backend changes aren't implemented yet. If you want to get started I'm thinking we'll go with a new command like so, but this is subject to change:
|
📣 @FitseTLT 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
Backend changes are almost complete, ETA early next week. |
Not overdue, @FitseTLT is working on this |
Thanks everyone for keeping up the momentum on this one. |
Actively being worked on. |
@FitseTLT the backend changes are now live on staging. The API command name is It needs a |
Hopefully get the last PR merged this week. |
This issue has not been updated in over 15 days. @JmillsExpensify, @francoisl, @FitseTLT, @rayane-d 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! |
It appears that the automation did not work as intended. This was deployed to production 4 days ago #60277 (comment). |
Custom field 1
and Custom field 2
in the workspace member profile.Custom field 1
and Custom field 2
in the workspace member profile.
Confirming that contributor has been paid via Upwork. |
Uh oh!
There was an error while loading. Please reload this page.
Within the Onyx data for a given policy (e.g.
"policy_XXXX"
), specifically theemployeeList
, we have two data points that we're not yet exposing in the NewDot frontend. These are:employeeUserId
e.g. custom field 1employeePayrollId
e.g. custom field 2If you aren't seeing these in your NewDot Onyx data, then:
Settings
for one of the members. Add data in custom field 1 and custom field 2At that point the data will appear in your NewDot Onyx data.
Within the NewDot front-end, we'd like to expose these two data points in the following manner:
Custom field 1
andCustom field 2
I'm including mocks to help make all this clear.
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @francoislThe text was updated successfully, but these errors were encountered: