From 39fb90382cef464771977ff914730ca0d483de89 Mon Sep 17 00:00:00 2001 From: Elijah R Date: Wed, 10 Jul 2024 23:00:03 -0400 Subject: [PATCH] prevent duplicate connection --- webapp/src/ts/main.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/webapp/src/ts/main.ts b/webapp/src/ts/main.ts index 94c84ab..fbf80dc 100644 --- a/webapp/src/ts/main.ts +++ b/webapp/src/ts/main.ts @@ -8,6 +8,7 @@ const elements = { logonWindow: document.getElementById("logonWindow") as HTMLDivElement, logonForm: document.getElementById("logonForm") as HTMLFormElement, logonUsername: document.getElementById("logonUsername") as HTMLInputElement, + logonButton: document.getElementById("logonButton") as HTMLButtonElement, agentSelect: document.getElementById("agentSelect") as HTMLSelectElement, chatView: document.getElementById("chatView") as HTMLDivElement, @@ -26,7 +27,11 @@ let logonWindow = new MSWindow(elements.logonWindow, { logonWindow.show(); +let loggingIn = false; elements.logonForm.addEventListener('submit', e => { + if (loggingIn) return; + loggingIn = true; + elements.logonButton.disabled = true; e.preventDefault(); connectToRoom(); });