diff --git a/webapp/components/create_post.jsx b/webapp/components/create_post.jsx index 75ff5a822b..5346d05ad9 100644 --- a/webapp/components/create_post.jsx +++ b/webapp/components/create_post.jsx @@ -61,6 +61,7 @@ export default class CreatePost extends React.Component { this.showPostDeletedModal = this.showPostDeletedModal.bind(this); this.hidePostDeletedModal = this.hidePostDeletedModal.bind(this); this.showShortcuts = this.showShortcuts.bind(this); + this.checkMessageLength = this.checkMessageLength.bind(this); PostStore.clearDraftUploads(); @@ -99,7 +100,7 @@ export default class CreatePost extends React.Component { this.setState({errorClass: 'animation--highlight'}); setTimeout(() => { this.setState({errorClass: null}); - }, 1000); + }, Constants.ANIMATION_TIMEOUT); return; } @@ -218,6 +219,10 @@ export default class CreatePost extends React.Component { draft.message = message; PostStore.storeCurrentDraft(draft); + this.checkMessageLength(message); + } + + checkMessageLength(message) { if (message.length > Constants.CHARACTER_LIMIT) { const errorMessage = (