From a67d95ffbc8d368f125af4393f0e34490aa3bf10 Mon Sep 17 00:00:00 2001 From: del15881 Date: Fri, 5 Dec 2025 12:09:08 +0530 Subject: [PATCH] Fix Stale Cart ID Issue --- packages/peregrine/lib/talons/SignIn/useSignIn.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/peregrine/lib/talons/SignIn/useSignIn.js b/packages/peregrine/lib/talons/SignIn/useSignIn.js index f3be7a9f9a..b491c7a359 100644 --- a/packages/peregrine/lib/talons/SignIn/useSignIn.js +++ b/packages/peregrine/lib/talons/SignIn/useSignIn.js @@ -122,15 +122,16 @@ export const useSignIn = props => { }); const token = signInResponse.data.generateCustomerToken.token; - await (customerAccessTokenLifetime - ? setToken(token, customerAccessTokenLifetime) - : setToken(token)); // Clear all cart/customer data from cache and redux. await apolloClient.clearCacheData(apolloClient, 'cart'); await apolloClient.clearCacheData(apolloClient, 'customer'); await removeCart(); + await (customerAccessTokenLifetime + ? setToken(token, customerAccessTokenLifetime) + : setToken(token)); + // Create and get the customer's cart id. await createCart({ fetchCartId