Use the new member list UI for the update group dialog (closed)

pull/929/head
Audric Ackermann 5 years ago
parent 7eab7fbcf4
commit 797ccdc125
No known key found for this signature in database
GPG Key ID: 999F434D76324AD4

@ -1,9 +1,13 @@
import React from 'react';
import classNames from 'classnames';
import { Contact, MemberList } from './MemberList';
import { Contact } from './MemberList';
import { SessionModal } from '../session/SessionModal';
import { SessionButton } from '../session/SessionButton';
import {
ContactType,
SessionMemberListItem,
} from '../session/SessionMemberListItem';
interface Props {
titleText: string;
@ -114,13 +118,8 @@ export class UpdateGroupMembersDialog extends React.Component<Props, State> {
<p className={errorMessageClasses}>{errorMsg}</p>
<div className="spacer-md" />
<div className="friend-selection-list">
<MemberList
members={this.state.friendList}
selected={{}}
i18n={this.props.i18n}
onMemberClicked={this.onMemberClicked}
/>
<div className="group-member-list__selection">
{this.renderMemberList()}
</div>
<p className={noFriendsClasses}>{`(${this.props.i18n(
'noMembersInThisGroup'
@ -135,6 +134,19 @@ export class UpdateGroupMembersDialog extends React.Component<Props, State> {
);
}
private renderMemberList() {
const members = this.state.friendList;
return members.map((member: ContactType) => (
<SessionMemberListItem
member={member}
isSelected={!member.checkmarked}
onSelect={this.onMemberClicked}
onUnselect={this.onMemberClicked}
/>
));
}
private onShowError(msg: string) {
if (this.state.errorDisplayed) {
return;

Loading…
Cancel
Save