ArcLocalResource fix (0.8) (#3741)

This commit is contained in:
zakstucke
2025-03-20 23:19:32 +00:00
committed by GitHub
parent 52c770c7da
commit aae827923c

View File

@@ -72,15 +72,17 @@ impl<T> ArcLocalResource<T> {
}
};
let refetch = ArcRwSignal::new(0);
let data = {
let refetch = refetch.clone();
ArcAsyncDerived::new_unsync(move || {
refetch.track();
fetcher()
})
};
Self {
data,
data: if cfg!(feature = "ssr") {
ArcAsyncDerived::new_mock(fetcher)
} else {
let refetch = refetch.clone();
ArcAsyncDerived::new_unsync(move || {
refetch.track();
fetcher()
})
},
refetch,
#[cfg(any(debug_assertions, leptos_debuginfo))]
defined_at: Location::caller(),