From fa93562432f3876abb2af397e7c8d5a27c67812b Mon Sep 17 00:00:00 2001 From: lonkaars Date: Tue, 9 Mar 2021 10:01:19 +0100 Subject: outcome working again --- pages/game.tsx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pages/game.tsx b/pages/game.tsx index 2103c38..1f316ac 100644 --- a/pages/game.tsx +++ b/pages/game.tsx @@ -30,7 +30,7 @@ function VoerGame(props: { var [turn, setTurn] = useState(true); // var [winPositions, setWinPositions] = useState>>([]); var [outcome, setOutcome] = useState(-1); - var [board, setBoard] = useState>([...Array(width * height)].map(() => 0)); + var board: Array = [...Array(width * height)].map(() => 0); useEffect(() => { if (ioListeners) return; @@ -39,9 +39,7 @@ function VoerGame(props: { io.on("disconnect", () => console.log("disconnect")); io.on("fieldUpdate", (data: { field: string }) => { - setBoard(data.field.split("").map(i => Number(i))); //FIXME: Doesn't work for some fucking reason - console.log(board); - console.log(data.field.split("").map(i => Number(i))); + board = data.field.split("").map(i => Number(i)); for(let i = 0; i < data.field.length; i++) document.getElementById(`pos-${i}`).parentNode.children.item(1).classList.add(`state-${data.field[i]}`); }); -- cgit v1.2.3