Can't update local storage from inside an async EventHandler
Open
- Dominant language
- Rust
- Stars
- 302
- Forks
- 58
- PR merge metrics
- No merged PRs in 30d
Description
```rust
let mut storage = use_storage::>(String::from("item"), || None);
```
```rust
let onclick = EventHandler::new(move |_| {
storage.set(None);
tracing::debug!("Clicked.");
});
```
^ works as expected
```rust
let onclick = EventHandler::new(move |_| async move {
storage.set(None);
tracing::debug!("Clicked.");
});
```
^ works as expected
```rust
let onclick = EventHandler::new(move |_| async move {
let result = async_function().await;
storage.set(None);
match result {
_ => {
tracing::debug!("Clicked.");
}
});
```
^ but in this example, item is not set to None
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.