Skip to content

Balance displays in USD instead of EUR for specific user after tab navigation #661

@Soulplayer

Description

@Soulplayer

Describe the bug
The balance for a specific user (degrooteglenn) displays in USD ($) instead of EUR (€) after navigating away from and back to the Balances page. On initial load the correct EUR amount appears, but after any tab navigation the value switches to USD and remains there persistently. All other users display correctly in EUR throughout.

To Reproduce

1.	Open the Balances page → degrooteglenn shows €286.87
2.	Navigate to another tab (e.g. Groups)
3.	Navigate back to Balances
4.	degrooteglenn now shows ≈ $332.63
5.	The USD display persists for this user across all further navigation

Expected behavior
All balances display in EUR at all times. No USD conversion should occur when no USD transactions exist and the affected user has EUR configured as their currency.

Screenshots
(two screenshots attached — initial load showing €286.87, post-navigation showing ≈$332.63 for the same user at the same timestamp 23:22)

First load
Image

Returning after different tab:

Image

App version
v2.1.2 — commit 6dc90b4

Smartphone:

•	Device: iPhone
•	OS: iOS 18.7
•	Browser: Safari Mobile — WebKit 605.1.15 / Version 26.4
•	Version: v2.1.2

Additional context
The affected user has EUR set as their currency. No payments in USD are visible anywhere in the transaction history. The ≈ symbol indicates the app is performing a currency conversion. The bug is navigation-triggered: correct EUR is shown on initial mount, USD appears after the component re-renders following tab navigation. This points to a client-side state or cache issue where the currency for this specific user is incorrectly resolved on re-render — possibly stale or incorrectly keyed currency state that gets populated on the second fetch but not on initial mount.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions