chore: reimplement usefuture::state
This commit is contained in:
1 parent
f664ce8fe0
commit
62d30bc254
1 file changed
+11
-12
@@ -143,22 +143,21 @@ impl<T> UseFuture<T> {
|
|||||||
self.task.get()
|
self.task.get()
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Get the current stateof the future.
|
/// Get the current state of the future.
|
||||||
pub fn state(&self) -> UseFutureState<T> {
|
pub fn state(&self) -> UseFutureState<T> {
|
||||||
todo!()
|
match (&self.task.get(), &self.value()) {
|
||||||
// match (&self.task.get(), &self.value) {
|
// If we have a task and an existing value, we're reloading
|
||||||
// // If we have a task and an existing value, we're reloading
|
(Some(_), Some(val)) => UseFutureState::Reloading(val),
|
||||||
// (Some(_), Some(val)) => UseFutureState::Reloading(val),
|
|
||||||
|
|
||||||
// // no task, but value - we're done
|
// no task, but value - we're done
|
||||||
// (None, Some(val)) => UseFutureState::Complete(val),
|
(None, Some(val)) => UseFutureState::Complete(val),
|
||||||
|
|
||||||
// // no task, no value - something's wrong? return pending
|
// no task, no value - something's wrong? return pending
|
||||||
// (None, None) => UseFutureState::Pending,
|
(None, None) => UseFutureState::Pending,
|
||||||
|
|
||||||
// // Task, no value - we're still pending
|
// Task, no value - we're still pending
|
||||||
// (Some(_), None) => UseFutureState::Pending,
|
(Some(_), None) => UseFutureState::Pending,
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user