diff options
Diffstat (limited to 'webapp/src/components/game.rs')
-rw-r--r-- | webapp/src/components/game.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/webapp/src/components/game.rs b/webapp/src/components/game.rs index accdd33..91b3022 100644 --- a/webapp/src/components/game.rs +++ b/webapp/src/components/game.rs @@ -1,4 +1,4 @@ -use crate::bridge_engine::{self, Contract, Player, PlayingDeal, PlayingDealResult}; +use crate::bridge_engine::{self, Contract, Player, DealInPlay, DealInPlayResult}; use crate::card; use crate::card::Deal; use crate::card::Suit; @@ -20,7 +20,7 @@ enum GameState { _bidding: bridge_engine::Bidding, }, Play { - playing_deal: PlayingDeal, + playing_deal: DealInPlay, contract: Contract, bidding: bridge_engine::Bidding, }, @@ -72,12 +72,12 @@ pub fn game() -> Html { info!("Card clicked: {}", card); match playing_deal.play(card) { Err(err) => error!("Could not play card: {:?}", err), - Ok(PlayingDealResult::InProgress(playing_deal)) => state.set(GameState::Play { + Ok(DealInPlayResult::InProgress(playing_deal)) => state.set(GameState::Play { playing_deal, contract, bidding, }), - Ok(PlayingDealResult::PlayFinished(tricks)) => todo!(), + Ok(DealInPlayResult::PlayFinished(tricks)) => todo!(), }; } }) @@ -92,7 +92,7 @@ pub fn game() -> Html { Callback::from(move |(contract, bidding)| { state.set(match contract { Some(contract) => GameState::Play { - playing_deal: PlayingDeal::new(dealer, deal.clone()), + playing_deal: DealInPlay::new(dealer, deal.clone()), contract, bidding, }, |