TanStackT
TanStack2mo ago
2 replies
opposite-copper

How to Queue React Query Mutations for Sequential Cart Updates?

Hey everyone!
I'm using Next.js + React Query and I'm trying to implement sequential cart mutations.

I have a list of products, each with an “Add to Cart” button.
If the user clicks multiple buttons very quickly, I want React Query to behave like this:

First click → mutation runs immediately
Second click → queued
Third click → queued
Fourth... → queued
Fifth... → queued

Basically, I want every cart update to wait for the previous one to finish before starting.

Does anyone know the cleanest way to implement a mutation queue with React Query? Or is there a recommended pattern for this?

Any help would be appreciated
Was this page helpful?