diff --git a/packages/signals/src/copy_value.rs b/packages/signals/src/copy_value.rs index 962239373..20b4c8dac 100644 --- a/packages/signals/src/copy_value.rs +++ b/packages/signals/src/copy_value.rs @@ -3,7 +3,6 @@ use generational_box::UnsyncStorage; use std::ops::Deref; use dioxus_core::prelude::*; -use dioxus_core::ScopeId; use generational_box::{GenerationalBox, Storage}; diff --git a/packages/signals/src/memo.rs b/packages/signals/src/memo.rs index fe0509f8d..7a1f04774 100644 --- a/packages/signals/src/memo.rs +++ b/packages/signals/src/memo.rs @@ -2,7 +2,6 @@ use crate::read_impls; use crate::write::Writable; use crate::{read::Readable, ReactiveContext, ReadableRef, Signal}; use crate::{CopyValue, ReadOnlySignal}; -use std::rc::Rc; use std::{ cell::RefCell, ops::Deref, @@ -13,7 +12,6 @@ use std::{ use dioxus_core::prelude::*; use futures_util::StreamExt; use generational_box::UnsyncStorage; -use once_cell::sync::OnceCell; struct UpdateInformation { dirty: Arc, @@ -45,8 +43,6 @@ impl Memo { let dirty = Arc::new(AtomicBool::new(true)); let (tx, mut rx) = futures_channel::mpsc::unbounded(); - let myself: Rc>> = Rc::new(OnceCell::new()); - let callback = { let dirty = dirty.clone(); move || { @@ -74,7 +70,6 @@ impl Memo { inner: state, update, }; - let _ = myself.set(memo); spawn_isomorphic(async move { while rx.next().await.is_some() {