Add Kick player & Validators

This commit is contained in:
Ralex91
2024-02-03 00:14:04 +01:00
parent cd723f7efd
commit 8c57670742
18 changed files with 188 additions and 31 deletions

View File

@@ -9,7 +9,7 @@ import Start from "@/components/game/states/Start"
import { usePlayerContext } from "@/context/player"
import { useSocketContext } from "@/context/socket"
import { useRouter } from "next/router"
import { createElement, useMemo, useState } from "react"
import { createElement, useEffect, useState } from "react"
const gameStateComponent = {
SELECT_ANSWER: Answers,
@@ -26,10 +26,11 @@ export default function Game() {
const { socket } = useSocketContext()
const { player } = usePlayerContext()
if (!player) {
//router.push("/")
return
}
useEffect(() => {
if (!player) {
router.replace("/")
}
}, [])
const [state, setState] = useState({
status: {
@@ -42,7 +43,7 @@ export default function Game() {
},
})
useMemo(() => {
useEffect(() => {
socket.on("game:status", (status) => {
setState({
...state,