From 483383e6bbdd33123c920b41726e6ecf5ce9d843 Mon Sep 17 00:00:00 2001 From: igorbrasileiro Date: Thu, 24 Mar 2022 09:05:32 -0300 Subject: [PATCH] Timeout optimistic cart revalidate --- packages/sdk/src/cart/Optimistic.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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