-
Notifications
You must be signed in to change notification settings - Fork 786
Stale props when changing variables #2808
Comments
Is this the same issue as #2202? |
@clayne11 I dont beleive so. The issue described there is that the props are from a previous query while loading a new one. |
Was having same issue, but never have been able to create reproducible example. |
Having the same issue. Query render prop won't re-render and the loading remains true despite the variable change. |
I worked for me in the render prop after upgrading react-apollo to 2.5.1. I also upgraded all the other apollo-client and apollo-link related packages. |
@pavan-shipmnts I updated my example to use react-apollo@2.5.1 and the issue persists. |
I actually changed the fetchPolicy to network only. pavan-shipmnts and I are the same guy. |
The error is still relevant in react-apollo@2.5.3 and "skip fix" is still helps. Maybe it is the same error as in #2899. |
React Apollo has been refactored to use React Hooks behind the scenes for everything, which means a lot has changed since this issue was opened (and a lot of outstanding issues have been resolved). We'll close this issue off, but please let us know if you're still encountering this problem using React Apollo >= 3.1.0. Thanks! |
Intended outcome:
graqphl higher order component should update props like
loading
when api requests come back.Actual outcome:
grapqhl higher order component will not update props after changing the variables multiple times and the request comes back with no data (null, or empty array).
How to reproduce the issue:
I created a small example here: https://codesandbox.io/embed/3k067v2711
Instructions on recreating issue in codesandbox:
ca
cd
cr
Now the loading status will be stuck on
true
The problem does not happen if you type in
cr
first.If i pass in
notifyOnNetworkStatusChange
the problem will go away but that creates other problems with polling where the current data disappears when loading the next poll request.I have tried this with the Query component as well and it does not resolve the issue.
Version
OR
OR
The text was updated successfully, but these errors were encountered: