From f224e4b58fcd90094bf4448e1e995431c41aebfa Mon Sep 17 00:00:00 2001 From: Jonas Tranberg Date: Wed, 22 May 2024 21:42:31 +0200 Subject: [PATCH] Fix duplicate username login issue --- src/views/Login/New/components/PlayerItem.tsx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/views/Login/New/components/PlayerItem.tsx b/src/views/Login/New/components/PlayerItem.tsx index 8c8e57e..e339a7a 100644 --- a/src/views/Login/New/components/PlayerItem.tsx +++ b/src/views/Login/New/components/PlayerItem.tsx @@ -36,6 +36,18 @@ const PlayerItem: FunctionComponent = (props) => { return; } + const isPlayerWithSameUsernameLoggedIn = newGame.players.some( + (p) => + p.username.toLowerCase() === player.username.toLowerCase() && p.ready, + ); + + if (isPlayerWithSameUsernameLoggedIn) { + play("snack"); + updatePassword(""); + + return; + } + try { setDisabled(true);