diff options
author | enahum <nahumhbl@gmail.com> | 2016-06-06 15:54:02 -0300 |
---|---|---|
committer | Joram Wilander <jwawilander@gmail.com> | 2016-06-06 14:54:02 -0400 |
commit | 65f51c7bc4bb0b85532a23171306ba7d331c2fd9 (patch) | |
tree | c3c5bb661dd962447c198bb3f8c54b2a3f47d413 /webapp/components/create_post.jsx | |
parent | c0d1b8fbb9a141b942d73ad4869e612cdf01bbcd (diff) | |
download | chat-65f51c7bc4bb0b85532a23171306ba7d331c2fd9.tar.gz chat-65f51c7bc4bb0b85532a23171306ba7d331c2fd9.tar.bz2 chat-65f51c7bc4bb0b85532a23171306ba7d331c2fd9.zip |
PLT-3056 Fix Unable to type quickly in post textbox in IE11 (#3249)
Diffstat (limited to 'webapp/components/create_post.jsx')
-rw-r--r-- | webapp/components/create_post.jsx | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/webapp/components/create_post.jsx b/webapp/components/create_post.jsx index ea4459d7d..7aa0a586b 100644 --- a/webapp/components/create_post.jsx +++ b/webapp/components/create_post.jsx @@ -87,7 +87,8 @@ class CreatePost extends React.Component { ctrlSend: PreferenceStore.getBool(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS, 'send_on_ctrl_enter'), centerTextbox: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.CHANNEL_DISPLAY_MODE, Preferences.CHANNEL_DISPLAY_MODE_DEFAULT) === Preferences.CHANNEL_DISPLAY_MODE_CENTERED, showTutorialTip: false, - showPostDeletedModal: false + showPostDeletedModal: false, + typing: false }; } @@ -132,7 +133,7 @@ class CreatePost extends React.Component { MessageHistoryStore.storeMessageInHistory(this.state.messageText); - this.setState({submitting: true, serverError: null}); + this.setState({submitting: true, serverError: null, typing: false}); if (post.message.indexOf('/') === 0) { ChannelActions.executeCommand( @@ -218,7 +219,8 @@ class CreatePost extends React.Component { } handleUserInput(messageText) { - this.setState({messageText}); + const typing = messageText !== ''; + this.setState({messageText, typing}); const draft = PostStore.getCurrentDraft(); draft.message = messageText; @@ -365,7 +367,7 @@ class CreatePost extends React.Component { if (this.state.channelId !== channelId) { const draft = this.getCurrentDraft(); - this.setState({channelId, messageText: draft.messageText, initialText: draft.messageText, submitting: false, serverError: null, postError: null, previews: draft.previews, uploadsInProgress: draft.uploadsInProgress}); + this.setState({channelId, messageText: draft.messageText, initialText: draft.messageText, submitting: false, typing: false, serverError: null, postError: null, previews: draft.previews, uploadsInProgress: draft.uploadsInProgress}); } } @@ -516,6 +518,7 @@ class CreatePost extends React.Component { onKeyPress={this.postMsgKeyPress} onKeyDown={this.handleKeyDown} messageText={this.state.messageText} + typing={this.state.typing} createMessage={this.props.intl.formatMessage(holders.write)} channelId={this.state.channelId} id='post_textbox' |