X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=ui%2Fweb%2Fsrc%2Fcomposables%2FUIClient.ts;h=387d73d27529bfaf91e25f068bd9612ce53fb33c;hb=98262391ccaa5d00fac1ec8a1707d7fbba33cc3a;hp=b78d6a0b7fc2ed9dd41d09509ee26c953ac3114e;hpb=9d7b5fa3591b5cbdfbfb44d7c2721b2050399664;p=e-mobility-charging-stations-simulator.git diff --git a/ui/web/src/composables/UIClient.ts b/ui/web/src/composables/UIClient.ts index b78d6a0b..387d73d2 100644 --- a/ui/web/src/composables/UIClient.ts +++ b/ui/web/src/composables/UIClient.ts @@ -145,13 +145,12 @@ export class UIClient { data: RequestPayload, ): Promise { return new Promise((resolve, reject) => { - const uuid = crypto.randomUUID(); - const msg = JSON.stringify([uuid, command, data]); - if (this.ws.readyState !== WebSocket.OPEN) { this.openWS(); } if (this.ws.readyState === WebSocket.OPEN) { + const uuid = crypto.randomUUID(); + const msg = JSON.stringify([uuid, command, data]); const sendTimeout = setTimeout(() => { this.deleteResponseHandler(uuid); return reject(new Error(`Send request '${command}' message timeout`));