From 9e7f94a2370d28f5ae61ac4ea0ddbf0357932037 Mon Sep 17 00:00:00 2001
From: Jed Fox <git@jedfox.com>
Date: Wed, 31 Aug 2022 17:38:16 -0400
Subject: [PATCH] Fix handling of -0 in budget summary (#229)

* Fix handling of -0 in budget summary

* Update based on review

Co-Authored-By: Tom French <15848336+TomAFrench@users.noreply.github.com>
---
 .../src/components/budget/rollover/BudgetSummary.js       | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/packages/loot-design/src/components/budget/rollover/BudgetSummary.js b/packages/loot-design/src/components/budget/rollover/BudgetSummary.js
index 7e02e9579..160fa64c0 100644
--- a/packages/loot-design/src/components/budget/rollover/BudgetSummary.js
+++ b/packages/loot-design/src/components/budget/rollover/BudgetSummary.js
@@ -112,11 +112,9 @@ function TotalsList({ prevMonthName, collapsed }) {
         <CellValue
           binding={rolloverBudget.forNextMonth}
           formatter={value => {
-            let n = parseInt(value);
-            n = isNaN(n) ? 0 : -n;
-            let v = format(n, 'financial');
-
-            return n > 0 ? '+' + v : n === 0 ? '-' + v : v;
+            let n = parseInt(value) || 0;
+            let v = format(Math.abs(n), 'financial');
+            return n >= 0 ? '-' + v : '+' + v;
           }}
           style={[{ fontWeight: 600 }, styles.tnum]}
         />
-- 
GitLab