diff --git a/.changeset/loud-clocks-obey.md b/.changeset/loud-clocks-obey.md new file mode 100644 index 0000000000..f6e6828427 --- /dev/null +++ b/.changeset/loud-clocks-obey.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-signals': patch +--- + +Fixed multiple signal connection attempts when there are multiple subscriptions at the same time diff --git a/plugins/signals/src/api/SignalClient.ts b/plugins/signals/src/api/SignalClient.ts index feccf4a105..7ffb88f66f 100644 --- a/plugins/signals/src/api/SignalClient.ts +++ b/plugins/signals/src/api/SignalClient.ts @@ -135,7 +135,7 @@ export class SignalClient implements SignalApi { } private async connect() { - if (this.ws && this.ws.readyState === WebSocket.OPEN) { + if (this.ws && this.ws.readyState !== WebSocket.CLOSED) { return; }