Query from useRefetchableFragment is not permanently retained within the component lifecycle
kyle-painter opened this issue · 1 comments
kyle-painter commented
When a refetch query is executed from useRefetchableFragment
there is a temporaryRetain of the cache entry, however this is not paired with a corresponding permanentRetain during the components lifecycle.
This means after 5 minutes of idle time the cache entry is cleared, and upon the next render the entry will be read from the store and reinvoke the onComplete
callback of any attached observable.
Here is an example reproducing the bug kyle-painter/relay-examples@09965ae. To reproduce:
janelawrence commented
Can I take this issue?