Use dispatch instead of passing `onClick`, adjust dialog wording.

pull/21833/head
Luke Barnard 2017-03-06 14:51:01 +00:00
parent a122b5d88e
commit 4548d1b824
1 changed files with 11 additions and 2 deletions

View File

@ -29,6 +29,16 @@ export default class CreateOrReuseChatDialog extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);
this._onNewDMClick = this._onNewDMClick.bind(this); this._onNewDMClick = this._onNewDMClick.bind(this);
dis.register(this._onAction.bind(this));
}
_onAction(payload) {
switch(payload.action) {
case 'view_room':
this.props.onFinished(true);
break;
default:
}
} }
_onNewDMClick() { _onNewDMClick() {
@ -60,7 +70,6 @@ export default class CreateOrReuseChatDialog extends React.Component {
unread={Unread.doesRoomHaveUnreadMessages(room)} unread={Unread.doesRoomHaveUnreadMessages(room)}
highlight={highlight} highlight={highlight}
isInvite={me.membership == "invite"} isInvite={me.membership == "invite"}
onClick={() => this.props.onFinished(true)}
/> />
); );
} }
@ -88,7 +97,7 @@ export default class CreateOrReuseChatDialog extends React.Component {
}} }}
title='Create a new chat or reuse an existing one' title='Create a new chat or reuse an existing one'
> >
<h3>Direct chats</h3> You already have existing direct chats with this user:
{tiles} {tiles}
{startNewChat} {startNewChat}
</BaseDialog> </BaseDialog>