@jeremyckahn/farmhand
Version:
A farming game
16 lines (13 loc) • 344 B
text/typescript
/**
*/
// TODO: Add tests for this reducer
/**
* @param {farmhand.state} state
* @param {string} peerId The peer to remove
* @returns {farmhand.state}
*/
export const removePeer = (state, peerId) => {
const peers = { ...state.peers }
delete peers[peerId]
return { ...state, peers, activePlayers: (state.activePlayers ?? 1) - 1 }
}