From ef2287782a1e17b7bad118b7d5cbb031e0ebe4f5 Mon Sep 17 00:00:00 2001 From: Scott Anderson <662325+scottanderson@users.noreply.github.com> Date: Wed, 14 May 2025 02:26:18 -0400 Subject: [PATCH] src/client/Main.ts --- src/client/Main.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/client/Main.ts b/src/client/Main.ts index 464b78552..2b527e577 100644 --- a/src/client/Main.ts +++ b/src/client/Main.ts @@ -197,9 +197,11 @@ class Client { "user-setting", ) as UserSettingModal; settingsModal instanceof UserSettingModal; - document.getElementById("settings-button").addEventListener("click", () => { - settingsModal.open(); - }); + document + .getElementById("settings-button") + ?.addEventListener("click", () => { + settingsModal.open(); + }); const hostModal = document.querySelector( "host-lobby-modal", @@ -279,7 +281,7 @@ class Client { this.flagInput === null || this.flagInput.getCurrentFlag() === "xx" ? "" : this.flagInput.getCurrentFlag(), - playerName: this.usernameInput.getCurrentUsername(), + playerName: this.usernameInput?.getCurrentUsername() ?? "", token: localStorage.getItem("token") ?? getPersistentIDFromCookie(), clientID: lobby.clientID, gameStartInfo: lobby.gameStartInfo ?? lobby.gameRecord?.gameStartInfo, @@ -287,7 +289,7 @@ class Client { }, () => { console.log("Closing modals"); - document.getElementById("settings-button").classList.add("hidden"); + document.getElementById("settings-button")?.classList.add("hidden"); [ "single-player-modal", "host-lobby-modal",