diff --git a/packages/frontend/src/Connection.ts b/packages/frontend/src/Connection.ts index 690f2e2..4a22f7c 100644 --- a/packages/frontend/src/Connection.ts +++ b/packages/frontend/src/Connection.ts @@ -36,6 +36,8 @@ export class Connection { } function onSuccess() { + this.state = this.update({ status: 'online' }); + clean(); resolve(socket); } @@ -68,10 +70,7 @@ export class Connection { } private bindSocket() { - this.state = this.update({ - status: 'online', - nodes: new Map() - }); + this.state = this.update({ nodes: new Map() }); this.socket.addEventListener('message', this.handleMessages); this.socket.addEventListener('close', this.handleDisconnect); this.socket.addEventListener('error', this.handleDisconnect);