From a709926b60f43e5b8ad4a1639d4fb194bbbb5186 Mon Sep 17 00:00:00 2001 From: Quentin Roussel Date: Thu, 28 Mar 2024 17:40:36 +0100 Subject: [PATCH] fixed frontend for #10 --- traque-front/context/socketContext.jsx | 2 -- traque-front/context/teamContext.jsx | 10 ++++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/traque-front/context/socketContext.jsx b/traque-front/context/socketContext.jsx index 273c3a5..5bd13cf 100644 --- a/traque-front/context/socketContext.jsx +++ b/traque-front/context/socketContext.jsx @@ -6,8 +6,6 @@ const { io } = require("socket.io-client"); const SOCKET_URL = 'wss://' + process.env.NEXT_PUBLIC_SOCKET_HOST + ':' + process.env.NEXT_PUBLIC_SOCKET_PORT; const USER_SOCKET_URL = SOCKET_URL + "/player"; const ADMIN_SOCKET_URL = SOCKET_URL + "/admin"; -console.log(USER_SOCKET_URL); -console.log(ADMIN_SOCKET_URL); export const teamSocket = io(USER_SOCKET_URL); export const adminSocket = io(ADMIN_SOCKET_URL); diff --git a/traque-front/context/teamContext.jsx b/traque-front/context/teamContext.jsx index 480b28a..0dfa8e1 100644 --- a/traque-front/context/teamContext.jsx +++ b/traque-front/context/teamContext.jsx @@ -8,19 +8,21 @@ import { useTeamConnexion } from "./teamConnexionContext"; const teamContext = createContext() function TeamProvider({children}) { const [enemyPosition, setEnemyPosition] = useState(); - const currentPosition = useLocation(10000); + const [currentPosition, setCurrentPosition] = useState(); + const measuredLocation = useLocation(10000); const {teamSocket} = useSocket(); const {loggedIn} = useTeamConnexion(); useSocketListener(teamSocket, "enemy_position", setEnemyPosition); + useSocketListener(teamSocket, "live_location", setCurrentPosition); //Send the current position to the server when the user is logged in useEffect(() => { - console.log("sending position", currentPosition); + console.log("sending position", measuredLocation); if(loggedIn) { - teamSocket.emit("update_position", currentPosition); + teamSocket.emit("update_position", measuredLocation); } - }, [loggedIn, currentPosition]); + }, [loggedIn, measuredLocation]); const value = useMemo(() => ({enemyPosition, currentPosition}), [enemyPosition, currentPosition]); return (