diff --git a/packages/sdk/src/cart/Optimistic.tsx b/packages/sdk/src/cart/Optimistic.tsx index 9e7b10cfe5..1433c1e063 100644 --- a/packages/sdk/src/cart/Optimistic.tsx +++ b/packages/sdk/src/cart/Optimistic.tsx @@ -44,12 +44,16 @@ export const OptimisticProvider = ({ setIsValidating(false) if (newCart != null) { - setCart(newCart) + setTimeout(() => { + setCart(newCart) + }, 0) } } // Enqueue validation - queue = queue.then(revalidate) + setTimeout(() => { + queue = queue.then(revalidate) + }, 0) return () => { cancel = true