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