Files
splendor-clone/src/components/Player/AllPlayers.tsx
Mikayla Dobson 120d6773a6 backtracking
2022-07-24 09:45:01 -05:00

27 lines
863 B
TypeScript

import Player from "./Player";
import { v4 } from "uuid";
import { PlayerData, StateProps } from "../../util/types";
import { Dispatch, SetStateAction, useEffect } from "react";
import "./AllPlayers.css"
interface AllPlayersProps extends StateProps {
liftFromChildren?: any,
chipSelection: {
selection: String[],
setSelection: Dispatch<SetStateAction<Array<String>>>
}
}
export default function AllPlayers({ state, setState, chipSelection, liftFromChildren }: AllPlayersProps) {
useEffect(() => {
return;
}, [state])
return (
<div className="all-players">
{
state.players?.map((player: PlayerData) => <Player key={v4()} liftFromChildren={liftFromChildren} chipSelection={chipSelection} player={player} state={state} setState={setState} />)
}
</div>
)
}