diff --git a/packages/autofmt/README.md b/packages/autofmt/README.md index b0a418ee6..bd934f2c7 100644 --- a/packages/autofmt/README.md +++ b/packages/autofmt/README.md @@ -19,7 +19,7 @@ [discord-url]: https://discord.gg/XgGxMSkvUM [Website](https://dioxuslabs.com) | -[Guides](https://dioxuslabs.com/guide/) | +[Guides](https://dioxuslabs.com/docs/0.3/guide/en/) | [API Docs](https://docs.rs/dioxus-autofmt/latest/dioxus_autofmt) | [Chat](https://discord.gg/XgGxMSkvUM) diff --git a/packages/hooks/src/usefuture.rs b/packages/hooks/src/usefuture.rs index df34a6433..f540e0a6e 100644 --- a/packages/hooks/src/usefuture.rs +++ b/packages/hooks/src/usefuture.rs @@ -143,22 +143,21 @@ impl UseFuture { self.task.get() } - /// Get the current stateof the future. + /// Get the current state of the future. pub fn state(&self) -> UseFutureState { - todo!() - // match (&self.task.get(), &self.value) { - // // If we have a task and an existing value, we're reloading - // (Some(_), Some(val)) => UseFutureState::Reloading(val), + match (&self.task.get(), &self.value()) { + // If we have a task and an existing value, we're reloading + (Some(_), Some(val)) => UseFutureState::Reloading(val), - // // no task, but value - we're done - // (None, Some(val)) => UseFutureState::Complete(val), + // no task, but value - we're done + (None, Some(val)) => UseFutureState::Complete(val), - // // no task, no value - something's wrong? return pending - // (None, None) => UseFutureState::Pending, + // no task, no value - something's wrong? return pending + (None, None) => UseFutureState::Pending, - // // Task, no value - we're still pending - // (Some(_), None) => UseFutureState::Pending, - // } + // Task, no value - we're still pending + (Some(_), None) => UseFutureState::Pending, + } } }