summaryrefslogtreecommitdiffstats
path: root/web/react/components/navbar_dropdown.jsx
diff options
context:
space:
mode:
authorReed Garmsen <rgarmsen2295@gmail.com>2015-09-02 09:46:40 -0700
committerReed Garmsen <rgarmsen2295@gmail.com>2015-09-02 09:46:40 -0700
commitaac83dcedc644dfc23fc46366e54c65e0c86c5b9 (patch)
treea3672c07f149e4576021ec81fe62b183fc6eee66 /web/react/components/navbar_dropdown.jsx
parente2a24f40b750886156cef33a38218315c06aef35 (diff)
downloadchat-aac83dcedc644dfc23fc46366e54c65e0c86c5b9.tar.gz
chat-aac83dcedc644dfc23fc46366e54c65e0c86c5b9.tar.bz2
chat-aac83dcedc644dfc23fc46366e54c65e0c86c5b9.zip
Additional refactoring according to issues not caught by eslint
Diffstat (limited to 'web/react/components/navbar_dropdown.jsx')
-rw-r--r--web/react/components/navbar_dropdown.jsx13
1 files changed, 6 insertions, 7 deletions
diff --git a/web/react/components/navbar_dropdown.jsx b/web/react/components/navbar_dropdown.jsx
index 7ffaeb712..e818a5c92 100644
--- a/web/react/components/navbar_dropdown.jsx
+++ b/web/react/components/navbar_dropdown.jsx
@@ -30,19 +30,18 @@ export default class NavbarDropdown extends React.Component {
UserStore.addTeamsChangeListener(this.onListenerChange);
TeamStore.addChangeListener(this.onListenerChange);
- var self = this;
- $(this.refs.dropdown.getDOMNode()).on('hide.bs.dropdown', function resetDropdown() {
- self.blockToggle = true;
+ $(React.findDOMNode(this.refs.dropdown)).on('hide.bs.dropdown', function resetDropdown() {
+ this.blockToggle = true;
setTimeout(function blockTimeout() {
- self.blockToggle = false;
- }, 100);
- });
+ this.blockToggle = false;
+ }.bind(this), 100);
+ }.bind(this));
}
componentWillUnmount() {
UserStore.removeTeamsChangeListener(this.onListenerChange);
TeamStore.removeChangeListener(this.onListenerChange);
- $(this.refs.dropdown.getDOMNode()).off('hide.bs.dropdown');
+ $(React.findDOMNode(this.refs.dropdown)).off('hide.bs.dropdown');
}
onListenerChange() {
var newState = getStateFromStores();