I think I fixed it myself, I used https://github.com/Shopify/checkout-sheet-kit-react-native to implement the checkout flow, and the preload function of this library resulted in asynchronization of the cart data when the cart data was updated by mutation, the preload caused the cart data to revert back to the previous value (this happened randomly)