diff --git a/src/botPage/view/NetworkMonitor.js b/src/botPage/view/NetworkMonitor.js
index d951232a06..e2f10d732f 100644
--- a/src/botPage/view/NetworkMonitor.js
+++ b/src/botPage/view/NetworkMonitor.js
@@ -4,6 +4,7 @@ export default class NetworkMonitor {
this.parentElement = parentElement;
this.addEvents();
}
+
addEvents() {
if ('onLine' in navigator) {
window.addEventListener('online', () => this.setStatus());
@@ -14,6 +15,7 @@ export default class NetworkMonitor {
}
this.setStatus();
}
+
setStatus() {
if (navigator.onLine) {
this.parentElement.html('
');
diff --git a/src/botPage/view/TradeInfoPanel/ClearButton.js b/src/botPage/view/TradeInfoPanel/ClearButton.js
index 878cfc64df..cd63a26409 100644
--- a/src/botPage/view/TradeInfoPanel/ClearButton.js
+++ b/src/botPage/view/TradeInfoPanel/ClearButton.js
@@ -8,11 +8,13 @@ export default class ClearButton extends React.PureComponent {
super();
this.state = { isButtonDisabled: true };
}
+
componentDidMount() {
globalObserver.register('summary.enable_clear', () => this.setState({ isButtonDisabled: false }));
globalObserver.register('summary.disable_clear', () => this.setState({ isButtonDisabled: true }));
globalObserver.register('bot.running', () => this.setState({ isButtonDisabled: true }));
}
+
// eslint-disable-next-line class-methods-use-this
confirmClearLog() {
showDialog({
@@ -26,6 +28,7 @@ export default class ClearButton extends React.PureComponent {
.then(() => globalObserver.emit('summary.clear'))
.catch(() => {});
}
+
render() {
return (