From c4027c2618228b14dc00a1bbf8c9f690c11c24a3 Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Sun, 26 Mar 2023 07:23:32 -0500 Subject: [PATCH] fix clippy --- examples/controll_focus.rs | 2 +- examples/read_size.rs | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/examples/controll_focus.rs b/examples/controll_focus.rs index 0f14a940b..4f4c2ddcb 100644 --- a/examples/controll_focus.rs +++ b/examples/controll_focus.rs @@ -7,7 +7,7 @@ fn main() { } fn app(cx: Scope) -> Element { - let elements: &UseRef>> = use_ref(cx, || Vec::new()); + let elements: &UseRef>> = use_ref(cx, Vec::new); let running = use_state(cx, || true); use_future!(cx, |(elements, running)| async move { diff --git a/examples/read_size.rs b/examples/read_size.rs index be996e2dd..806f71f80 100644 --- a/examples/read_size.rs +++ b/examples/read_size.rs @@ -1,3 +1,4 @@ +#![allow(clippy::await_holding_refcell_ref)] use std::rc::Rc; use dioxus::{html::geometry::euclid::Rect, prelude::*}; @@ -27,7 +28,7 @@ fn main() { fn app(cx: Scope) -> Element { let div_element: &UseRef>> = use_ref(cx, || None); - let dimentions = use_ref(cx, || Rect::zero()); + let dimentions = use_ref(cx, Rect::zero); cx.render(rsx!( div { @@ -44,8 +45,10 @@ fn app(cx: Scope) -> Element { onclick: move |_| { to_owned![div_element, dimentions]; async move { - if let Some(div) = div_element.read().as_ref() { - if let Ok(rect)=div.get_client_rect().await{ + let read = div_element.read(); + let client_rect = read.as_ref().map(|el| el.get_client_rect()); + if let Some(client_rect) = client_rect { + if let Ok(rect) = client_rect.await { dimentions.set(rect); } }