-
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
[CRITICAL] [Groups] Frontend (Part 2): Update the Group Chat creation flow UI and Details page #34927
Comments
Bumping to Weekly but it's still on HOLD pending more Auth changes and the first App PR. This issue will introduce all the features we need to complete the Group Chats feature. |
Still on HOLD as we need to get the first PR merged. I think @waterim will help us here as well. But let me know if that has changed! |
Making this a Daily since I think the first PR is close enough that we can begin to work on the second. |
Hello, Im Artem from Callstack |
Removing this issue from the scope to HOLD on https://github.com/Expensify/Expensify/issues/341000 (I have doubts we will complete that particular migration by May 1st). However, the issue here really needs to happen ASAP. @waterim Thank you for your continued hard work here! 🙇 We ideally need to have something in review by next week. Let me know if it will be possible. I am hopeful because the APIs for these other features we are layering on top of the Members page should be pretty simple in comparison to adding the ability to create a Group Chats together with the Group DMs. |
Last PR still not deployed - but removing the HOLD since there is no need to wait 🚀 |
@waterim do you have an update on this one? This is high priority so it would be great to make some steady progress. |
@danielrvidal yes, already had a conversation with @marcaaron |
My update: added invite, updated members page, added edit chat name will post an early PR tomorrow |
@s77rt would you like to work with us on this one as the C+? |
Yes sure! |
The final major front end PR is more or less shaping up into a testable state 🚀 To do list before merge:
Lastly, as we work through this it has become more clear that there are opportunities to harmonize the UI for both the UCR and Group Chat flows. I suspect we will have some follow up issues as part of this. My goal for this week is to get the Group Chats feature as laid out in the doc onto staging. Then we can look at everything else. cc @shawnborton @dannymcclain since you both had some ideas here. I want to make sure we address them - but maybe we can do some follow up collaboration once we first implement what was decided in the Design Doc. |
In final reviews now. |
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. |
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. |
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. |
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. |
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. |
This is on production now. |
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. |
Doc Section: https://docs.google.com/document/d/1NcklRh6NogUWhKL0J5udTE8bok3_9ZoZ57JTllP-QJg/edit#bookmark=id.pa6oyw3cxv7q
Holding on:
Group Chats Design Doc
High level section with mockups: https://docs.google.com/document/d/1NcklRh6NogUWhKL0J5udTE8bok3_9ZoZ57JTllP-QJg/edit#bookmark=id.9fdzsieljz63
At this point, the latest app version has already migrated off of Group DMs and is creating Group Chats under the hood. We now need to add the ability to:
We will also allow people to do these things + invite members via the "Details" page when tapping on a Group chat.
By the end of this ticket we should be able to:
Creation
Give a custom group name
Upload a custom avatar
Both of these will need to be staged/stored locally so that they can be passed to the API when we tap "Start group"
Details view (accessible from tapping on the Avatar in the header of the chat)
Members page
The design for this closely follows the design for the Simplified Collect design doc so should be held on those changes and/or worked on in parallel and we will have a shared component for both flows.
n selected
button with dropdown (shown above)Remove members
Make admin
(when at least one member is selected)Make member
(when at least one admin is selected)Tapping a row (not the checkbox) will bring them to these screens respectively:
Admins
Members
Just go direct to the profile screen for the user
Invite member button
Opens to a new screen:
Testing membership changes
When a member is added/removed or their admin status changes we will display the following "system messages" and must confirm these messages are present and showing up correctly prior to launching these features.
Group
chat triggers a system message for allGroup
chat participants, e.g. “removed %displayName%”The text was updated successfully, but these errors were encountered: