reduxjs / redux-toolkit

The official, opinionated, batteries-included toolset for efficient Redux development
https://redux-toolkit.js.org
MIT License
10.68k stars 1.16k forks source link

onQueryStarted RTK Query triggers twice #4349

Closed santirodriguezaffonso closed 1 month ago

santirodriguezaffonso commented 5 months ago

As the guide mentions, I went first to StackOverflow so for Context and Code go to: https://stackoverflow.com/questions/78329782/onquerystarted-rtk-query-triggers-twice

Well basically as the title mentions. I'm trying to do an optimistic update to a counter but since the onQueryStarted is getting triggered twice I end up with a wrong value.

Alternatively, since I'm in the development stage I've been using the Tags but is not the best performant option for Prod.

Goal

Update the user counting by reducing it by one 'cause I'm removing only one user.

Actual Result

So in the case, I have 10 users result should be 9 but I'm getting 8 as result of onQueryStarted 'cause it's getting called twice

phryneas commented 5 months ago

Could you please create an isolated reproduction for that? I've never seen this behaviour anywhere and fear we won't be able to reproduce it.

VladimirPal commented 2 months ago

@santirodriguezaffonso You may duplicate a middleware in your store. It happened with me as well.

markerikson commented 1 month ago

Closing due to lack of repro.