-
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
[HOLD for Payment 2024-05-29] [HIGH] [Groups] Frontend: Migrate off of participantAccountIDs
to participants
format in the front end
#34692
Comments
participantAccountIDs
to participants
format in the front endparticipantAccountIDs
to participants
format in the front end
participantAccountIDs
to participants
format in the front endparticipantAccountIDs
to participants
format in the front end
@arielgreen this one would be good to get a contributor to work on. Perhaps someone with experience working on performance or typescript refactors as the changes will be a little surgical and quite large. Similar to other issues - we can technically launch without this and the feature will be the same for users (but it should be done). |
Thanks for the context @marcaaron! Perhaps with that detail, for now I'll bump this down to HIGH and plan on sourcing contributor help with it. |
participantAccountIDs
to participants
format in the front endparticipantAccountIDs
to participants
format in the front end
@marcaaron do you know what is the current progress on the first step: |
Hey thanks @aldo-expensify ! We are pretty close - this issue gives a good idea -> https://github.com/Expensify/Expensify/issues/341000 What's left is to...
Clean up
I will work on creating some issues for these tasks if you want to help there. Tbh kind of planned on doing it myself since I'm very invested in cleaning up everything, but appreciate the help for sure ❤️ |
@s77rt curious if you'd be interested in picking this one up once we are done with the main feature work. 90% of the backend changes are done we just need to go in and re-wire all the references to |
Sure I'd like to work on this |
🦸 We can start after the second front end PR gets merged, but I'll assign you now. |
Will look into this today |
participantAccountIDs
to participants
format in the front endparticipantAccountIDs
to participants
format in the front end
Update: Raised a Onyx PR fixing a bug that I encountered working on this Expensify/react-native-onyx#537 |
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results. If a regression has occurred and you are the assigned CM follow the instructions here. If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future. |
cc @marcaaron |
Triggered auto assignment to @miljakljajic ( |
|
Triggered auto assignment to Design team member for new feature review - @dubielzyk-expensify ( |
Thanks! Assigned you and adding the correct labels to get this sorted. @miljakljajic this was a new feature not a Other details: @s77rt is working with me and @mallenexpensify directly on this one |
participantAccountIDs
to participants
format in the front endparticipantAccountIDs
to participants
format in the front end
Payment summary as follows:
Is that correct? |
Also, after paying this out we can close the issue? (Sorry, there's a bunch of PRs linked here) |
I think that's correct! The reported deploy blocker from #34692 (comment) was not related to the participants migration based on #42232 (comment).
✅ cc @marcaaron @s77rt Please, correct me if I'm wrong on any of the questions! |
Alright, I've sent an offer in the meantime. I can always amend the price after the hipcheck. |
I think the PR may had a relation with this bug #40254 (comment) but after the BE changes fixing this the bug was no longer reproducible. I can't tell for sure if the BE changes were enough or if an actual frontend solution was needed. |
@trjExpensify Is this enough for payment to be issued today or we're waiting for Marc's confirmation too ? |
Yeah, the latter. I'm coming in pretty cold on this one. I reached out to Marc earlier and I'll settle this after. 👍 |
Alright, Marc got back to me. Paid! |
This is a sister issue to https://github.com/Expensify/Expensify/issues/341000.
As part of the Group Chats design doc we are migrating all
report.participantAccountIDs
toreport.participants
with a new data structure that can be used to show:'admin'|'member'
Holding on back end changes:
The general roll out of this should be as follows:
participants
object for all reports.report.participants
(old version where it is an array of emails),report.participantAccountIDs
&report.visibleChatMemberAccountIDs
The text was updated successfully, but these errors were encountered: