import { create } from "zustand" import type { Player } from "@/lib/types" type PlayerStatus = Player["status"] interface PlayerStatusState { statuses: Record setStatus: (playerId: string, status: PlayerStatus) => void } export const usePlayerStatusStore = create((set) => ({ statuses: { u2: "available", u4: "busy", u5: "available", }, setStatus: (playerId, status) => set((state) => ({ statuses: { ...state.statuses, [playerId]: status }, })), }))