New: Warn if UI won't update due to SignalR errors

This commit is contained in:
ta264
2020-05-17 09:37:25 +01:00
parent 6463befc79
commit e52005fa35
4 changed files with 47 additions and 8 deletions

View File

@@ -120,7 +120,7 @@ class SignalRConnector extends Component {
this.connection.on('receiveMessage', this.onReceiveMessage);
this.connection.start().then(this.onConnected);
this.connection.start().then(this.onStart, this.onStartFail);
}
componentWillUnmount() {
@@ -242,7 +242,19 @@ class SignalRConnector extends Component {
//
// Listeners
onConnected = () => {
onStartFail = (error) => {
console.error('[signalR] failed to connect');
console.error(error);
this.props.dispatchSetAppValue({
isConnected: false,
isReconnecting: false,
isDisconnected: false,
isRestarting: false
});
}
onStart = () => {
console.debug('[signalR] connected');
this.props.dispatchSetAppValue({