summaryrefslogtreecommitdiffstats
path: root/webapp/components/more_direct_channels.jsx
diff options
context:
space:
mode:
authorHarrison Healey <harrisonmhealey@gmail.com>2016-03-22 10:03:17 -0400
committerHarrison Healey <harrisonmhealey@gmail.com>2016-03-22 10:03:17 -0400
commit4e3eb2bb181ff6baad9911e231558eee0a08291c (patch)
treef17fd6d8fce9feb44adc17a4880a4f7dc5cb6897 /webapp/components/more_direct_channels.jsx
parent8376ff623380d20b8e4e26fa6abb2dd775930a7c (diff)
downloadchat-4e3eb2bb181ff6baad9911e231558eee0a08291c.tar.gz
chat-4e3eb2bb181ff6baad9911e231558eee0a08291c.tar.bz2
chat-4e3eb2bb181ff6baad9911e231558eee0a08291c.zip
Added SpinnerButton component to handle buttons that are also spinners
Diffstat (limited to 'webapp/components/more_direct_channels.jsx')
-rw-r--r--webapp/components/more_direct_channels.jsx18
1 files changed, 4 insertions, 14 deletions
diff --git a/webapp/components/more_direct_channels.jsx b/webapp/components/more_direct_channels.jsx
index 57cac7229..d1446059d 100644
--- a/webapp/components/more_direct_channels.jsx
+++ b/webapp/components/more_direct_channels.jsx
@@ -5,9 +5,9 @@ import {Modal} from 'react-bootstrap';
import FilteredUserList from './filtered_user_list.jsx';
import UserStore from 'stores/user_store.jsx';
import * as Utils from 'utils/utils.jsx';
-import loadingGif from 'images/load.gif';
import {FormattedMessage} from 'react-intl';
+import SpinnerButton from 'components/spinner_button.jsx';
import React from 'react';
@@ -83,26 +83,16 @@ export default class MoreDirectChannels extends React.Component {
}
createJoinDirectChannelButton({user}) {
- if (this.state.loadingDMChannel === user.id) {
- return (
- <img
- className='channel-loading-gif'
- src={loadingGif}
- />
- );
- }
-
return (
- <button
- type='button'
- className='btn btn-primary btn-message'
+ <SpinnerButton
+ spinning={this.state.loadingDMChannel === user.id}
onClick={this.handleShowDirectChannel.bind(this, user)}
>
<FormattedMessage
id='more_direct_channels.message'
defaultMessage='Message'
/>
- </button>
+ </SpinnerButton>
);
}