From 34178919dc5d73bcac899cd9df2f365d69eaf508 Mon Sep 17 00:00:00 2001 From: Chi Vinh Le Date: Wed, 11 Oct 2017 15:16:21 +0700 Subject: [PATCH] Count leading and trailing whitespace towards char count --- client/talk-plugin-commentbox/CommentForm.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/client/talk-plugin-commentbox/CommentForm.js b/client/talk-plugin-commentbox/CommentForm.js index 55d248994..7c9f1342f 100644 --- a/client/talk-plugin-commentbox/CommentForm.js +++ b/client/talk-plugin-commentbox/CommentForm.js @@ -85,9 +85,14 @@ export class CommentForm extends React.Component { render() { const {maxCharCount, submitEnabled, cancelButtonClassName, submitButtonClassName, charCountEnable, body, loadingState} = this.props; - const length = body.trim().length; - const isRespectingMaxCount = (length) => charCountEnable && maxCharCount && length > maxCharCount; - const disableSubmitButton = !length || isRespectingMaxCount(length) || !submitEnabled({body}) || loadingState === 'loading'; + const length = body.length; + const isRespectingMaxCount = (length) => charCountEnable && maxCharCount && length > maxCharCount; + const disableSubmitButton = + !length || + body.trim().length === 0 || + isRespectingMaxCount(length) || + !submitEnabled({body}) || + loadingState === 'loading'; const disableCancelButton = loadingState === 'loading'; const disableTextArea = loadingState === 'loading';