Update story settings modal design, add group details page

This commit is contained in:
Jamie Kyle 2022-11-01 10:34:23 -07:00 committed by GitHub
parent 8f62442822
commit 97b7f3dbc1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 369 additions and 46 deletions

View file

@ -10,6 +10,12 @@ import type { ConversationType } from '../state/ducks/conversations';
import type { UUIDStringType } from '../types/UUID';
import { isConversationUnregistered } from './isConversationUnregistered';
export type GroupMemberships = {
memberships: Array<GroupV2Membership>;
pendingApprovalMemberships: Array<GroupV2RequestingMembership>;
pendingMemberships: Array<GroupV2PendingMembership>;
};
export const getGroupMemberships = (
{
memberships = [],
@ -22,11 +28,7 @@ export const getGroupMemberships = (
>
>,
getConversationByUuid: (uuid: UUIDStringType) => undefined | ConversationType
): {
memberships: Array<GroupV2Membership>;
pendingApprovalMemberships: Array<GroupV2RequestingMembership>;
pendingMemberships: Array<GroupV2PendingMembership>;
} => ({
): GroupMemberships => ({
memberships: memberships.reduce(
(result: Array<GroupV2Membership>, membership) => {
const member = getConversationByUuid(membership.uuid);