diff --git a/dynatos-router/src/query_signal.rs b/dynatos-router/src/query_signal.rs index 98e9470..9e66603 100644 --- a/dynatos-router/src/query_signal.rs +++ b/dynatos-router/src/query_signal.rs @@ -3,7 +3,7 @@ // Imports use { crate::Location, - dynatos_reactive::{Effect, Signal, SignalReplace, SignalSet, SignalUpdate, SignalWith}, + dynatos_reactive::{Effect, Signal, SignalGetCloned, SignalReplace, SignalSet, SignalUpdate, SignalWith}, std::{collections::HashMap, error::Error as StdError, mem, rc::Rc, str::FromStr}, }; @@ -38,7 +38,7 @@ impl QuerySignal { let key = Rc::clone(&key); move || { // Get the location and find our query key, if any - let location = dynatos_context::with_expect::(|location| location.with(Clone::clone)); + let location = dynatos_context::with_expect::(|location| location.get_cloned()); let value = location .query_pairs() .find_map(|(query, value)| (query == *key).then_some(value)) diff --git a/examples/router/src/main.rs b/examples/router/src/main.rs index af366f5..57bee9d 100644 --- a/examples/router/src/main.rs +++ b/examples/router/src/main.rs @@ -7,7 +7,7 @@ use { dynatos::{NodeWithDynChild, ObjectWithContext}, dynatos_html::{html, NodeWithChildren, NodeWithText}, - dynatos_reactive::SignalWith, + dynatos_reactive::SignalGetCloned, dynatos_router::Location, std::cell::LazyCell, tracing_subscriber::prelude::*, @@ -61,7 +61,7 @@ thread_local! { } fn render_route() -> Option { - let location = dynatos_context::with_expect::(|location| location.with(Clone::clone)); + let location = dynatos_context::with_expect::(|location| location.get_cloned()); tracing::info!(%location, "Rendering route"); match location.path().trim_end_matches('/') {