diff options
author | George Goldberg <george@gberg.me> | 2017-01-17 13:36:06 +0000 |
---|---|---|
committer | Joram Wilander <jwawilander@gmail.com> | 2017-01-17 08:36:06 -0500 |
commit | 97a51b0e31692b7f86a9971ad36d62b04100fffb (patch) | |
tree | ab0f23aae640b86259786b9e52cd229cf6ffff01 /webapp/components/channel_switch_modal.jsx | |
parent | 1fc26a152f81e6d37574e380ace5d8140c034117 (diff) | |
download | chat-97a51b0e31692b7f86a9971ad36d62b04100fffb.tar.gz chat-97a51b0e31692b7f86a9971ad36d62b04100fffb.tar.bz2 chat-97a51b0e31692b7f86a9971ad36d62b04100fffb.zip |
PLT-5156 Fix Channel Switcher Console Errors. (#5058)
Diffstat (limited to 'webapp/components/channel_switch_modal.jsx')
-rw-r--r-- | webapp/components/channel_switch_modal.jsx | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/webapp/components/channel_switch_modal.jsx b/webapp/components/channel_switch_modal.jsx index 2f8595c78..fc66e06b1 100644 --- a/webapp/components/channel_switch_modal.jsx +++ b/webapp/components/channel_switch_modal.jsx @@ -64,6 +64,7 @@ export default class SwitchChannelModal extends React.Component { } onExited() { + this.selected = null; setTimeout(() => { $('#post_textbox').get(0).focus(); }); @@ -71,6 +72,7 @@ export default class SwitchChannelModal extends React.Component { onChange(e) { this.setState({text: e.target.value}); + this.selected = null; } onItemSelected(item) { @@ -89,6 +91,15 @@ export default class SwitchChannelModal extends React.Component { handleSubmit() { let channel = null; + if (!this.selected) { + if (this.state.text !== '') { + this.setState({ + error: Utils.localizeMessage('channel_switch_modal.not_found', 'No matches found.') + }); + } + return; + } + if (this.selected.type === Constants.DM_CHANNEL) { const user = UserStore.getProfileByUsername(this.selected.name); @@ -117,7 +128,7 @@ export default class SwitchChannelModal extends React.Component { this.onHide(); } else if (this.state.text !== '') { this.setState({ - error: Utils.localizeMessage('channel_switch_modal.not_found', 'No matches found.') + error: Utils.localizeMessage('channel_switch_modal.failed_to_open', 'Failed to open channel.') }); } } |