diff --git a/packages/hooks/src/usefuture.rs b/packages/hooks/src/usefuture.rs index 4d90adbd4..6692e2d3b 100644 --- a/packages/hooks/src/usefuture.rs +++ b/packages/hooks/src/usefuture.rs @@ -52,8 +52,14 @@ where val.set(Some(fut.await)); task.take(); }))); + + // Mark that we don't need to regenerate + state.needs_regen.set(false); } + // update the current value + state.state.current_val = val.current_val.clone(); + state }