From d7d272f724d053dd0626f1548e8e05fcd7aa94fb Mon Sep 17 00:00:00 2001 From: Marco Perugini Date: Sat, 28 Feb 2026 12:31:02 +0100 Subject: [PATCH 1/2] fix: exclude accounts that don't count towards net worth from the available liquidity --- lib/providers/statistics_provider.dart | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/providers/statistics_provider.dart b/lib/providers/statistics_provider.dart index 0d79f632..a4cefb5e 100644 --- a/lib/providers/statistics_provider.dart +++ b/lib/providers/statistics_provider.dart @@ -36,10 +36,9 @@ class Statistics extends _$Statistics { final accountsAsync = ref.read(accountsProvider); final accounts = accountsAsync.value ?? []; - double currentBalance = accounts.fold( - 0.0, - (sum, account) => sum + (account.total ?? 0), - ); + double currentBalance = accounts + .where((account) => account.countNetWorth) + .fold(0.0, (sum, account) => sum + (account.total ?? 0)); List spots = []; double runningBalance = currentBalance; From 0784f6e21601e1f5eb2e02d3c1e76e4d48cd464b Mon Sep 17 00:00:00 2001 From: Marco Perugini Date: Tue, 26 May 2026 20:09:46 +0200 Subject: [PATCH 2/2] Minor change --- lib/providers/statistics_provider.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/providers/statistics_provider.dart b/lib/providers/statistics_provider.dart index a4cefb5e..6f20835b 100644 --- a/lib/providers/statistics_provider.dart +++ b/lib/providers/statistics_provider.dart @@ -37,7 +37,7 @@ class Statistics extends _$Statistics { final accountsAsync = ref.read(accountsProvider); final accounts = accountsAsync.value ?? []; double currentBalance = accounts - .where((account) => account.countNetWorth) + .where((account) => account.countNetWorth && account.deletedAt == null) .fold(0.0, (sum, account) => sum + (account.total ?? 0)); List spots = [];