From c8b9a32f2599d0f082bfd4950a7c479af2961853 Mon Sep 17 00:00:00 2001 From: minie4 Date: Thu, 27 Mar 2025 22:33:43 +0100 Subject: [PATCH] fix(frontend): do not leave room when receiving an error from the backend --- frontend/src/stores/sessionStore.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/stores/sessionStore.ts b/frontend/src/stores/sessionStore.ts index 1176b28..7c1a12e 100644 --- a/frontend/src/stores/sessionStore.ts +++ b/frontend/src/stores/sessionStore.ts @@ -277,13 +277,13 @@ class SessionManager { private handleStatus(message: StatusInfoObj) { console.log("Status: ", message); - if (message.IsError && message.StatusCode !== "connection_from_different_socket") { - this.leaveRoom(); - } - if (message.IsError) { + if (message.StatusCode == "connection_from_different_socket") { this.socket = null; window.history.replaceState({}, "", "/"); } + if (message.IsError) { + console.warn("Received error from server: ", message); + } this.store.update((state) => ({ ...state, messages: [...state.messages, message],