added zone settings in admin ui

This commit is contained in:
Quentin Roussel
2024-04-17 20:55:36 +02:00
parent 738b453e9c
commit 704a73ab73
6 changed files with 58 additions and 24 deletions

View File

@@ -7,11 +7,11 @@ import { GameState } from "@/util/gameState";
const adminContext = createContext();
function AdminProvider({children}) {
function AdminProvider({ children }) {
const [teams, setTeams] = useState([]);
const [zone, setZone] = useState(null)
const [zoneSettings, setZoneSettings] = useState(null)
const { adminSocket } = useSocket();
const {loggedIn} = useAdminConnexion();
const { loggedIn } = useAdminConnexion();
const [gameState, setGameState] = useState(GameState.SETUP);
useSocketListener(adminSocket, "game_state", setGameState);
@@ -22,9 +22,9 @@ function AdminProvider({children}) {
//Bind listeners to update the team list and the game status on socket message
useSocketListener(adminSocket, "teams", setTeams);
useSocketListener(adminSocket, "zone", setZone);
useSocketListener(adminSocket, "zone_settings", setZoneSettings);
const value = useMemo(() => ({teams, zone, setZone, setTeams, gameState}), [zone,teams, gameState]);
const value = useMemo(() => ({ teams, zoneSettings, setZoneSettings, setTeams, gameState }), [zoneSettings, teams, gameState]);
return (
<adminContext.Provider value={value}>
{children}