-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
Hi!
I have tried to utilize the upsertQueryEntries
util to populate individual cache entries, similar to the getPosts
/getPost
example in the docs and v2.3.0 release notes.
This works fine, until I want to perform some optimistic updates on the different entries, as selectInvalidatedBy
does not contain the individual entity queries.
I tested with replacing upsertQueryEntries
with upsertQueryData
, and this seems to work. Inspecting the difference in api state from the two utils, it looks like they both add all the queries
to the api state, but upsertQueryData
adds subscriptions and provided
tags for all the individual entries, while upsertQueryEntries
does not.
I have created a codesandbox where you can easily toggle between the to different utils.
Codesandbox: https://codesandbox.io/p/sandbox/agitated-surf-zxvyw5
So now I'm wondering if this is a bug, or intentional behavior and that I will have to resort to upsertQueryData
if i want to be able to do optimistic updates on the individual cache entries.