diff options
Diffstat (limited to 'webapp/src/components/show_bid.rs')
-rw-r--r-- | webapp/src/components/show_bid.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/webapp/src/components/show_bid.rs b/webapp/src/components/show_bid.rs index b0c917e..2ab2d5c 100644 --- a/webapp/src/components/show_bid.rs +++ b/webapp/src/components/show_bid.rs @@ -1,10 +1,9 @@ -use crate::bridge_engine::{Bid, Bidding, Contract}; -use crate::components::bid_css_class; +use crate::bridge_engine::{Bidding, Contract}; use yew::prelude::*; #[derive(PartialEq, Properties, Clone)] pub struct ShowBidProps { - pub contract: Contract, + pub contract: Option<Contract>, pub bidding: Bidding, } @@ -12,7 +11,12 @@ pub struct ShowBidProps { pub fn show_bid(props: &ShowBidProps) -> Html { html! { <> - <p>{ format!("{}", props.contract) }</p> + <p>{ + match props.contract { + None => "Passed".to_string(), + Some(c) => format!("{}", c), + } + }</p> </> } } |