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/actions/channel_actions.jsx | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

(limited to 'webapp/actions/channel_actions.jsx')

diff --git a/webapp/actions/channel_actions.jsx b/webapp/actions/channel_actions.jsx
index 3e41a2310..c9c04d462 100644
--- a/webapp/actions/channel_actions.jsx
+++ b/webapp/actions/channel_actions.jsx
@@ -364,6 +364,25 @@ export function createChannel(channel, success, error) {
     );
 }
 
+export function updateChannelPurpose(channelId, purposeValue, success, error) {
+    Client.updateChannelPurpose(
+        channelId,
+        purposeValue,
+        () => {
+            AsyncClient.getChannel(channelId);
+
+            if (success) {
+                success();
+            }
+        },
+        (err) => {
+            if (error) {
+                error(err);
+            }
+        }
+    );
+}
+
 export function updateChannelHeader(channelId, header, success, error) {
     Client.updateChannelHeader(
         channelId,
-- 
cgit v1.2.3-1-g7c22

