From 0967a131a152e056c1cb971f895b2d1f8df4d0ed Mon Sep 17 00:00:00 2001
From: hmhealey <harrisonmhealey@gmail.com>
Date: Tue, 21 Jul 2015 16:01:30 -0400
Subject: Prevent users from sending empty ^ reply messages

---
 web/react/components/create_post.jsx | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

(limited to 'web/react/components/create_post.jsx')

diff --git a/web/react/components/create_post.jsx b/web/react/components/create_post.jsx
index efb5efd80..a2448b569 100644
--- a/web/react/components/create_post.jsx
+++ b/web/react/components/create_post.jsx
@@ -31,6 +31,11 @@ module.exports = React.createClass({
 
         post.message = this.state.messageText;
 
+        // if this is a reply, trim off any carets from the beginning of a message
+        if (this.state.rootId && post.message.startsWith("^")) {
+            post.message = post.message.replace(/^\^+\s*/g, "");
+        }
+
         if (post.message.trim().length === 0 && this.state.previews.length === 0) {
             return;
         }
@@ -71,11 +76,6 @@ module.exports = React.createClass({
             post.root_id = this.state.rootId;
             post.parent_id = this.state.parentId;
 
-            // if this is a reply, trim off any carets from the beginning of a message
-            if (post.root_id && post.message.startsWith("^")) {
-                post.message = post.message.replace(/^\^+\s*/g, "");
-            }
-
             client.createPost(post, ChannelStore.getCurrent(),
                 function(data) {
                     PostStore.storeDraft(data.channel_id, data.user_id, null);
-- 
cgit v1.2.3-1-g7c22

