diff --git a/lib/chess_web/views/live/board_live.ex b/lib/chess_web/views/live/board_live.ex index c834bb2..1c122e7 100644 --- a/lib/chess_web/views/live/board_live.ex +++ b/lib/chess_web/views/live/board_live.ex @@ -84,18 +84,16 @@ defmodule ChessWeb.BoardLive do game |> Moves.make_move(%{from: selected, to: {file, rank}}) |> case do - {:ok, %{game: new_game}} -> - new_game + {:ok, %{game: game}} -> + board = Board.transform(game.board) + + [ + {:selected, nil}, + {:available, []}, + {:board, board}, + {:game, game} + ] end - - new_board = Board.transform(new_game.board) - - [ - {:selected, nil}, - {:available, []}, - {:board, new_board}, - {:game, new_game} - ] else [{:selected, nil}, {:available, []}] end