This repository has been archived by the owner on Apr 13, 2023. It is now read-only.
fix: force update just after loading done with error even if the error is unchanged #3477
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.
This PR will fix 'unchanging loading state' when an error, the same with previous error, is occurred after
refetch
(described in #3395).# 'same' depends on
@wry/equality
implementation.previousData.result.loading
inQueryData
should betrue
just before the firsterror
handler called for any fetch/refetch, so this PR checks its value, and always callsforceUpdate
if the value istrue
.(related PR: #3339)
After:
notifyOnNetworkStatusChange: true
loading
changes to trueloading
changes to false and the error data can be usedrefetch
loading
changes to trueloading
changes to false and the error data can be used (this does not occur in the previous source)Checklist: