import Image from "next/image" import Button from "@/components/Button" import background from "@/assets/background.webp" import { usePlayerContext } from "@/context/player" import { useSocketContext } from "@/context/socket" import { useState } from "react" export default function GameWrapper({ children, textNext, onNext, manager }) { const { socket } = useSocketContext() const { player } = usePlayerContext() const [questionState, setQuestionState] = useState() socket.on("game:updateQuestion", ({ current, total }) => { setQuestionState({ current, total, }) }) return (
{questionState && (
{`${questionState.current} / ${questionState.total}`}
)} {manager && ( )}
{children} {!manager && (

{!!player && player.username}

{!!player && player.points}
)}
) }