Current section

Files

Jump to
islands_client_react lib islands client react player1_turn.ex
Raw

lib/islands/client/react/player1_turn.ex

defmodule Islands.Client.React.Player1Turn do
alias Islands.Client.{State, Summary, Wait}
@spec maybe_wait(State.t()) :: State.t()
def maybe_wait(%State{player_id: :player2} = state) do
state
|> Summary.display()
|> Wait.wait_for(:player2_turn, "please wait for your opponent to play")
end
def maybe_wait(%State{player_id: :player1} = state), do: state
end