import { motion } from "framer-motion"; import Backdrop from "../Sidebar/Backdrop.tsx"; import '../../styles/Messages.css'; import { useState, useEffect } from "react"; import api from "../../script/axiosApi.tsx"; import React from "react"; import {User} from "../../../interfaces.tsx" interface ModalGame { handleClose: Function, } const GameModal = ({ handleClose }: ModalGame) => { const [users, setUsers] = useState([]); const [selectedUser, setSelectedUser] = useState(''); useEffect(() => { const fetchData = async () => { try { const tmpUsers = await api.get("/users"); setUsers(tmpUsers.data); } catch (err) { console.log(err); } }; fetchData(); }, []); const handleUserChange = (event: { target: { value: React.SetStateAction; }; }) => { setSelectedUser(event.target.value); }; const handleButtonClick = async () => { let path = `http://` + process.env.REACT_APP_BASE_URL + `/pong/play?`; const superpowerCheckbox = document.querySelector('input[value="superpower"]'); if (superpowerCheckbox && superpowerCheckbox.checked) { path += 'superpower=true&'; } const speedCheckbox = document.querySelector('input[value="speed"]'); if (speedCheckbox && speedCheckbox.checked) { path += 'speed=true&'; } if (selectedUser.length > 0) path += 'username=' + selectedUser; window.history.pushState({}, '', path); window.location.reload(); }; return ( e.stopPropagation()} className="modal" initial="hidden" animate="visible" exit="exit" >

Super Power

Faster and Faster

); }; export default GameModal;