diff --git a/public/frontend_home.js b/public/frontend_home.js index a98e3e3..eb4316f 100644 --- a/public/frontend_home.js +++ b/public/frontend_home.js @@ -232,17 +232,16 @@ document.addEventListener("DOMContentLoaded", async () => { } }; - try { - await connectSocket(); - currentUsername = currentUsername || await getUsernameFromToken(); - if (!currentUsername) { - showJoinError("User not authenticated."); - } - } catch (error) { - console.error("Home authentication failed:", error); - showJoinError("Real-time poker connection failed."); + currentUsername = await getUsernameFromToken(); + if (!currentUsername) { + showJoinError("User not authenticated."); } + connectSocket().catch((error) => { + console.error("Home WebSocket connection failed:", error); + showJoinError("Real-time poker connection failed."); + }); + try { const balanceRes = await fetch("/balance", { method: "GET",