summaryrefslogtreecommitdiffstats
path: root/webapp/components/more_direct_channels.jsx
diff options
context:
space:
mode:
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>
);
}