summaryrefslogtreecommitdiffstats
path: root/webapp/components
diff options
context:
space:
mode:
authorNick Frazier <nrflaw@gmail.com>2016-12-22 15:30:37 -0500
committerJoram Wilander <jwawilander@gmail.com>2016-12-22 15:30:37 -0500
commit03e1d0aac3746c89d56284e5eea52b7a363d0e05 (patch)
tree4c11b999bfbd6043875a1dbd37ce85fdf9e0af50 /webapp/components
parentbd67c1f227da9b964fff5d88e9e0a1eaf2897f35 (diff)
downloadchat-03e1d0aac3746c89d56284e5eea52b7a363d0e05.tar.gz
chat-03e1d0aac3746c89d56284e5eea52b7a363d0e05.tar.bz2
chat-03e1d0aac3746c89d56284e5eea52b7a363d0e05.zip
create_post fixes (#4867)
Diffstat (limited to 'webapp/components')
-rw-r--r--webapp/components/create_post.jsx9
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() {