diff options
author | Nick Frazier <nrflaw@gmail.com> | 2016-12-22 15:30:37 -0500 |
---|---|---|
committer | Joram Wilander <jwawilander@gmail.com> | 2016-12-22 15:30:37 -0500 |
commit | 03e1d0aac3746c89d56284e5eea52b7a363d0e05 (patch) | |
tree | 4c11b999bfbd6043875a1dbd37ce85fdf9e0af50 /webapp | |
parent | bd67c1f227da9b964fff5d88e9e0a1eaf2897f35 (diff) | |
download | chat-03e1d0aac3746c89d56284e5eea52b7a363d0e05.tar.gz chat-03e1d0aac3746c89d56284e5eea52b7a363d0e05.tar.bz2 chat-03e1d0aac3746c89d56284e5eea52b7a363d0e05.zip |
create_post fixes (#4867)
Diffstat (limited to 'webapp')
-rw-r--r-- | webapp/components/create_post.jsx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/webapp/components/create_post.jsx b/webapp/components/create_post.jsx index 75ff5a822..5346d05ad 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 = ( <FormattedMessage @@ -330,6 +335,8 @@ export default class CreatePost extends React.Component { fullWidthTextBox: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.CHANNEL_DISPLAY_MODE, Preferences.CHANNEL_DISPLAY_MODE_DEFAULT) === Preferences.CHANNEL_DISPLAY_MODE_FULL_SCREEN, showTutorialTip: tutorialStep === TutorialSteps.POST_POPOVER }); + + this.checkMessageLength(this.state.message); } componentDidMount() { |