From 5d89f8e1bd0d7dcaf18047663a0c83ca8b3f308f Mon Sep 17 00:00:00 2001
From: Pierre Ferreira
Date: Fri, 15 Dec 2023 10:49:08 +0100
Subject: [PATCH] :ambulance:
---
cryptide_project/src/Pages/Lobbies.tsx | 27 ++++++++++++++++++--------
1 file changed, 19 insertions(+), 8 deletions(-)
diff --git a/cryptide_project/src/Pages/Lobbies.tsx b/cryptide_project/src/Pages/Lobbies.tsx
index 116efa0..8565b88 100644
--- a/cryptide_project/src/Pages/Lobbies.tsx
+++ b/cryptide_project/src/Pages/Lobbies.tsx
@@ -52,7 +52,19 @@ function Lobbies() {
setShowAvailable(true);
};
+ const handleSetFirst = () => {
+ setFirst(false);
+ socket.emit("request lobbies");
+ };
+
+ const handleSetCptNavigation = () => {
+ setCptNavigation((prevCpt) => prevCpt + 1);
+ const navigationType = useNavigationType();
+ if (cptNavigation % 2 === 0 && navigationType.toString() === "POP") {
+ socket.emit("player quit");
+ }
+ };
const filteredLobbies = lobbyData.filter((lobby) =>
lobby.roomNum.toLowerCase().includes(searchTerm.toLowerCase()) ||
lobby.headPlayer.pseudo.toLowerCase().includes(searchTerm.toLowerCase())
@@ -69,18 +81,17 @@ function Lobbies() {
}
const navigationType = useNavigationType()
- setCptNavigation((prevCpt) => prevCpt + 1);
- if (cptNavigation % 2 == 0){
- if (navigationType.toString() == "POP"){
- socket.emit("player quit")
- }
- }
+
+
+
+ handleSetCptNavigation();
if (first){
- setFirst(false)
- socket.emit("request lobbies")
+ handleSetFirst();
}
+
+
useEffect(() => {
socket.on("request lobbies", (map) => {
const jsonMap = JSON.parse(map)