From 61b7226533568f3261fc233538ce998bb71a5345 Mon Sep 17 00:00:00 2001
From: Carlos Tadeu Panato Junior <ctadeu@gmail.com>
Date: Thu, 19 Jan 2017 14:40:21 +0100
Subject: Move instances of Client.updateChannelPurpose() in components to an
 action (#5096)

---
 webapp/components/edit_channel_purpose_modal.jsx | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

(limited to 'webapp/components/edit_channel_purpose_modal.jsx')

diff --git a/webapp/components/edit_channel_purpose_modal.jsx b/webapp/components/edit_channel_purpose_modal.jsx
index 21bf013a9..4bb876460 100644
--- a/webapp/components/edit_channel_purpose_modal.jsx
+++ b/webapp/components/edit_channel_purpose_modal.jsx
@@ -2,15 +2,14 @@
 // See License.txt for license information.
 
 import PreferenceStore from 'stores/preference_store.jsx';
-import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
-import * as AsyncClient from 'utils/async_client.jsx';
-import Client from 'client/web_client.jsx';
+
 import Constants from 'utils/constants.jsx';
 import * as Utils from 'utils/utils.jsx';
 
 import React from 'react';
 import {Modal} from 'react-bootstrap';
 import {FormattedMessage} from 'react-intl';
+import {updateChannelPurpose} from 'actions/channel_actions.jsx';
 
 export default class EditChannelPurposeModal extends React.Component {
     constructor(props) {
@@ -64,18 +63,11 @@ export default class EditChannelPurposeModal extends React.Component {
 
         this.setState({submitted: true});
 
-        Client.updateChannelPurpose(
+        updateChannelPurpose(
             this.props.channel.id,
             this.refs.purpose.value.trim(),
-            (channel) => {
-                AsyncClient.getChannel(this.props.channel.id);
-
+            () => {
                 this.handleHide();
-
-                AppDispatcher.handleServerAction({
-                    type: Constants.ActionTypes.RECEIVED_CHANNEL,
-                    channel
-                });
             },
             (err) => {
                 if (err.id === 'api.context.invalid_param.app_error') {
-- 
cgit v1.2.3-1-g7c22

