diff --git a/packages/hooks/src/use_on_destroy.rs b/packages/hooks/src/use_on_destroy.rs index 26c85b823..c38b1fd7d 100644 --- a/packages/hooks/src/use_on_destroy.rs +++ b/packages/hooks/src/use_on_destroy.rs @@ -105,7 +105,7 @@ pub fn use_hook_with_cleanup( hook: impl FnOnce() -> T, cleanup: impl FnOnce(T) + 'static, ) -> T { - let value = use_hook(|| hook()); + let value = use_hook(hook); let _value = value.clone(); use_on_destroy(move || cleanup(_value)); value