refresh setter to reset error boundary #94
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
solves #32, #72
Error is a valid value that an atom can hold. So we need to force the atom to re-evaluate while resetting the error boundary for the fetch to happen again.
@dai-shi Do you have a preference for versioning this? We are changing the signature of the atom to return a WritableAtom to expose a setter which resets the error boundary. My preference is to bump the minor version instead of the patch version. What do you think?
Tangent: Should error be considered a valid value in jotai when checking if the atom should recompute?