19 lines
533 B
TypeScript
19 lines
533 B
TypeScript
import { AppState, PlayerData } from "../util/types";
|
|
|
|
export const useCurrentPlayer = (state: AppState): PlayerData | null => {
|
|
/**
|
|
* takes in current app state and the current active player
|
|
* @param state = current app state
|
|
* @returns: @PlayerData if a matching player is found,
|
|
* or @null if one is not found
|
|
*/
|
|
|
|
const currentPlayers = state.players;
|
|
if (!currentPlayers) return null;
|
|
|
|
for (let each of currentPlayers) {
|
|
if (each.turnActive) return each;
|
|
}
|
|
|
|
return null;
|
|
} |