react query

This commit is contained in:
Vinzenz Schroeter 2024-04-17 23:09:01 +02:00
parent 2a94a47a96
commit 25a3adea2a
8 changed files with 77 additions and 60 deletions

View file

@ -1,19 +1,17 @@
import './Controls.css';
import useWebSocket, {ReadyState} from 'react-use-websocket';
import {useEffect} from 'react';
import {Guid} from "./Guid.ts";
export default function Controls({playerId, logout}: {
playerId: string,
logout: () => void
}) {
export default function Controls({playerId}: { playerId: Guid }) {
const url = new URL('controls', import.meta.env.VITE_TANK_WS);
url.searchParams.set('playerId', playerId);
const {
sendMessage,
getWebSocket,
readyState
} = useWebSocket(url.toString(), {
onError: logout,
shouldReconnect: () => true,
});