diff --git a/packages/loot-design/src/components/budget/rollover/BudgetSummary.js b/packages/loot-design/src/components/budget/rollover/BudgetSummary.js index 7e02e9579f76e4390e7aec15ccbbdad73431571f..160fa64c0a3f43606bc5225bc05e17ee9c6c8d99 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]} />