From 991eea4d540601a290853d6dacb1236e01a3a884 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Fri, 21 Feb 2025 08:10:38 -0700 Subject: [PATCH] Add estimate tildes. --- lib/pages/report.dart | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/pages/report.dart b/lib/pages/report.dart index 447e697..483a9d3 100644 --- a/lib/pages/report.dart +++ b/lib/pages/report.dart @@ -77,11 +77,19 @@ class SummaryCardForTotals extends StatelessWidget { monthlyTotal += e.calcComparableAmountYearly() / 12; yearlyTotal += e.calcComparableAmountYearly(); } + String dailyEstimate = + dailyTotal.toStringAsFixed(3).endsWith("0") ? "" : "~", + monthlyEstimate = + monthlyTotal.toStringAsFixed(3).endsWith("0") ? "" : "~", + yearlyEstimate = + yearlyTotal.toStringAsFixed(3).endsWith("0") ? "" : "~"; return SummaryCard( name: "$summaryTypeLabel Totals", - leftText: "${dailyTotal.toStringAsFixed(2)} Daily", - middleText: "${monthlyTotal.toStringAsFixed(2)} Monthly", - rightText: "${yearlyTotal.toStringAsFixed(2)} Yearly", + leftText: "$dailyEstimate${dailyTotal.toStringAsFixed(2)} Daily", + middleText: + "$monthlyEstimate${monthlyTotal.toStringAsFixed(2)} Monthly", + rightText: + "$yearlyEstimate${yearlyTotal.toStringAsFixed(2)} Yearly", ); }); }