diff --git a/src/pages/admin/fields/unit.rs b/src/pages/admin/fields/unit.rs index cd394ae..e8fb617 100644 --- a/src/pages/admin/fields/unit.rs +++ b/src/pages/admin/fields/unit.rs @@ -78,7 +78,7 @@ pub fn unit_fields(props: &UnitFieldsProps) -> Html { let price_usd = use_state_eq(|| 0.0); let unit_type_handle: UseStateHandle> = use_state_eq(|| None); let rooms_handle: UseStateHandle = use_state_eq(|| 0); - let bathrooms_handle: UseStateHandle = use_state_eq(|| 0); + let bathrooms_handle: UseStateHandle = use_state_eq(|| 0.0); let area_handle: UseStateHandle = use_state_eq(|| 0.0); let media_handle: UseStateHandle = use_state_eq(|| MediaList { media_list: Vec::new(), @@ -107,7 +107,7 @@ pub fn unit_fields(props: &UnitFieldsProps) -> Html { }); bathrooms_handle.set(match (*unit_opt).clone() { Some(unit) => unit.bathrooms, - None => 0 + None => 0.0 }); area_handle.set(match (*unit_opt).clone() { Some(unit) => unit.area, @@ -133,7 +133,7 @@ pub fn unit_fields(props: &UnitFieldsProps) -> Html { let price_usd = price_usd.clone(); let unit_type_handle: UseStateHandle> = unit_type_handle.clone(); let rooms_handle: UseStateHandle = rooms_handle.clone(); - let bathrooms_handle: UseStateHandle = bathrooms_handle.clone(); + let bathrooms_handle: UseStateHandle = bathrooms_handle.clone(); let area_handle: UseStateHandle = area_handle.clone(); let media_handle: UseStateHandle = media_handle.clone(); let unit_admin_tag_handle: UseStateHandle = unit_admin_tag_handle.clone(); @@ -146,7 +146,7 @@ pub fn unit_fields(props: &UnitFieldsProps) -> Html { let price_usd = price_usd.clone(); let unit_type_handle: UseStateHandle> = unit_type_handle.clone(); let rooms_handle: UseStateHandle = rooms_handle.clone(); - let bathrooms_handle: UseStateHandle = bathrooms_handle.clone(); + let bathrooms_handle: UseStateHandle = bathrooms_handle.clone(); let area_handle: UseStateHandle = area_handle.clone(); let media_handle: UseStateHandle = media_handle.clone(); let unit_admin_tag_handle: UseStateHandle = unit_admin_tag_handle.clone(); @@ -210,9 +210,9 @@ pub fn unit_fields(props: &UnitFieldsProps) -> Html { html! { <> label={String::from("Precio en USD")} required={true} value={price_usd.clone()} onchange={onchange_number_cb}/> - label={String::from("Area en m^2")} required={true} value={area_handle.clone()} onchange={onchange_number_cb_2}/> + label={String::from("Area en m^2")} required={true} value={area_handle.clone()} onchange={onchange_number_cb_2.clone()}/> label={String::from("Cant. de habitaciones")} required={true} value={rooms_handle.clone()} onchange={onchange_number_cb_3.clone()}/> - label={String::from("Cant. de baños")} required={true} value={bathrooms_handle.clone()} onchange={onchange_number_cb_3}/> + label={String::from("Cant. de baños")} required={true} value={bathrooms_handle.clone()} onchange={onchange_number_cb_2}/> // Unit type dropdown