I have a React app with a shopping cart that has state managed by Redux.
The user first logs in using OAuth 2.0 with Google.
When the user puts