Suppress momentary URL disappearance when hovering over multiple links

This commit is contained in:
Yuya Ochiai
2016-11-29 22:49:40 +09:00
parent 14969a8c04
commit 9d3a80a295

View File

@@ -200,7 +200,15 @@ const MainPage = React.createClass({
this.setState({loginQueue});
},
handleTargetURLChange(targetURL) {
this.setState({targetURL});
clearTimeout(this.targetURLDisappearTimeout);
if (targetURL === '') {
// set delay to avoid momentary disappearance when hovering over multiple links
this.targetURLDisappearTimeout = setTimeout(() => {
this.setState({targetURL: ''});
}, 500);
} else {
this.setState({targetURL});
}
},
render() {
var self = this;