import useGame from "@/hook/useGame"; import { useEffect, useState } from "react" import BlueButton, { GreenButton, RedButton } from "../util/button"; import TextInput from "../util/textInput"; import { useTeamConnexion } from "@/context/teamConnexionContext"; export default function ActionDrawer() { const [visible, setVisible] = useState(false); const [enemyCaptureCode, setEnemyCaptureCode] = useState(""); const { sendCurrentPosition, name, captureCode, capture, locationSendDeadline, penalties } = useGame(); const {logout} = useTeamConnexion(); const [timeLeftBeforePenalty, setTimeLeftBeforePenalty] = useState(0); useEffect(() => { const interval = setInterval(() => { console.log(locationSendDeadline) const timeLeft = locationSendDeadline - Date.now(); setTimeLeftBeforePenalty(Math.floor(timeLeft / 1000 / 60)); }, 1000); return () => clearInterval(interval); }, [locationSendDeadline]); function handleCapture() { capture(enemyCaptureCode); setEnemyCaptureCode(""); } return (