mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
Move instances of Client.updateChannel() in components to an action (#4643)
* Move instances of Client.updateChannel() in components to an action * update per code review
This commit is contained in:
committed by
Joram Wilander
parent
f013d91b89
commit
8c18da21f3
@@ -210,6 +210,24 @@ export function joinChannel(channel, success, error) {
|
||||
);
|
||||
}
|
||||
|
||||
export function updateChannel(channel, success, error) {
|
||||
Client.updateChannel(
|
||||
channel,
|
||||
() => {
|
||||
AsyncClient.getChannel(channel.id);
|
||||
|
||||
if (success) {
|
||||
success();
|
||||
}
|
||||
},
|
||||
(err) => {
|
||||
if (error) {
|
||||
error(err);
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export function searchMoreChannels(term, success, error) {
|
||||
Client.searchMoreChannels(
|
||||
term,
|
||||
|
||||
@@ -3,11 +3,10 @@
|
||||
|
||||
import ReactDOM from 'react-dom';
|
||||
import * as Utils from 'utils/utils.jsx';
|
||||
import Client from 'client/web_client.jsx';
|
||||
import * as AsyncClient from 'utils/async_client.jsx';
|
||||
import Constants from 'utils/constants.jsx';
|
||||
|
||||
import {intlShape, injectIntl, defineMessages, FormattedMessage} from 'react-intl';
|
||||
import {updateChannel} from 'actions/channel_actions.jsx';
|
||||
|
||||
import {Modal} from 'react-bootstrap';
|
||||
|
||||
@@ -161,10 +160,8 @@ export class RenameChannelModal extends React.Component {
|
||||
return;
|
||||
}
|
||||
|
||||
Client.updateChannel(
|
||||
channel,
|
||||
updateChannel(channel,
|
||||
() => {
|
||||
AsyncClient.getChannel(channel.id);
|
||||
this.handleHide();
|
||||
},
|
||||
(err) => {
|
||||
|
||||
Reference in New Issue
Block a user