mirror of
https://github.com/adoyle0/leptos-use.git
synced 2025-02-12 22:42:47 -05:00
fixed use_storage. This fixes #19
This commit is contained in:
parent
075b073d31
commit
60b4ae2609
3 changed files with 7 additions and 5 deletions
|
@ -3,7 +3,6 @@ resolver = "2"
|
||||||
|
|
||||||
members = [
|
members = [
|
||||||
"on_click_outside",
|
"on_click_outside",
|
||||||
"portal",
|
|
||||||
"signal_debounced",
|
"signal_debounced",
|
||||||
"signal_throttled",
|
"signal_throttled",
|
||||||
"use_abs",
|
"use_abs",
|
||||||
|
|
|
@ -305,7 +305,7 @@ where
|
||||||
..
|
..
|
||||||
} = watch_pausable_with_options(
|
} = watch_pausable_with_options(
|
||||||
move || data.get(),
|
move || data.get(),
|
||||||
move |data, _, _| write.clone()(data),
|
move |data, _, _| Rc::clone(&write)(data),
|
||||||
WatchOptions::default().filter(filter),
|
WatchOptions::default().filter(filter),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -340,7 +340,7 @@ where
|
||||||
}
|
}
|
||||||
|
|
||||||
if event_detail.is_some() {
|
if event_detail.is_some() {
|
||||||
// use timeout to avoid inifinite loop
|
// use timeout to avoid infinite loop
|
||||||
let resume = resume_watch.clone();
|
let resume = resume_watch.clone();
|
||||||
let _ = set_timeout_with_handle(resume, Duration::ZERO);
|
let _ = set_timeout_with_handle(resume, Duration::ZERO);
|
||||||
} else {
|
} else {
|
||||||
|
@ -352,7 +352,10 @@ where
|
||||||
let update_from_custom_event = {
|
let update_from_custom_event = {
|
||||||
let update = Rc::clone(&update);
|
let update = Rc::clone(&update);
|
||||||
|
|
||||||
move |event: web_sys::CustomEvent| update(Some(event.into()))
|
move |event: web_sys::CustomEvent| {
|
||||||
|
let update = Rc::clone(&update);
|
||||||
|
queue_microtask(move || update(Some(event.into())))
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
let update_from_storage_event = {
|
let update_from_storage_event = {
|
||||||
|
|
Loading…
Add table
Reference in a new issue