@@ -19,7 +19,7 @@ import ExpandMoreIcon from "@mui/icons-material/ExpandMore";
1919import { grey } from "@mui/material/colors" ;
2020import { FaFortAwesome } from "react-icons/fa" ;
2121import type { User } from "./game" ;
22- import { getUsers , getUser , changeUserName , uploadProgram } from "../fetchAPI" ;
22+ import { getUser , changeUserName , uploadProgram } from "../fetchAPI" ;
2323
2424interface ChangeNameDialogProps {
2525 currentUser : User ;
@@ -109,10 +109,11 @@ interface ArenaProps {
109109 currentUser : User ;
110110 setCurrentUser : ( value : User ) => void ;
111111 workspaceRef : React . MutableRefObject < Blockly . WorkspaceSvg | undefined > ;
112+ users : User [ ] ;
112113}
113114
114115export default function Arena ( props : ArenaProps ) {
115- const { currentUser, setCurrentUser, workspaceRef } = props ;
116+ const { currentUser, setCurrentUser, workspaceRef, users } = props ;
116117 const [ numberOfUsers , setNumberOfUsers ] = useState ( 0 ) ;
117118 const [ loaded , setLoaded ] = useState ( false ) ;
118119 const [ open , setOpen ] = useState ( false ) ;
@@ -122,7 +123,7 @@ export default function Arena(props: ArenaProps) {
122123 const handleChange = async ( _ : unknown , expanded : boolean ) => {
123124 if ( expanded ) {
124125 setCurrentUser ( await getUser ( currentUser . id ) ) ;
125- setNumberOfUsers ( ( await getUsers ( ) ) . length ) ;
126+ setNumberOfUsers ( users . length ) ;
126127 setLoaded ( true ) ;
127128 } else setLoaded ( false ) ;
128129 } ;
0 commit comments