We have an store that is using Hydrogen 2024-10 version. We already setup the config to use the Customer Account API, endpoints are already declared and working.
So, the problem comes with unauthenticated users. They have at least for me and other teammate with a always US country in they buyerIdentity. Then the price comes with USD. The store is configured to use EURO.
The ideal situation that this would be dynamic, and can be detected. Also, oxygen headers comes with value as US.
Also in the checkout the situation is resolved because is converted to the correct currency and then is logged in, returning to the store the currency from the cart is fixed.