diff --git a/packages/loot-core/src/server/budget/cleanup-template.ts b/packages/loot-core/src/server/budget/cleanup-template.ts index 8c1b109212c..7b0dd8536e9 100644 --- a/packages/loot-core/src/server/budget/cleanup-template.ts +++ b/packages/loot-core/src/server/budget/cleanup-template.ts @@ -284,7 +284,7 @@ async function processCleanup(month: string): Promise { } const budgetAvailable = await getSheetValue(sheetName, `to-budget`); - if (budgetAvailable <= 0) { + if (budgetAvailable < 0) { warnings.push('Global: No funds are available to reallocate.'); } @@ -351,6 +351,11 @@ async function processCleanup(month: string): Promise { message: 'Global: Funds not available:', pre: warnings.join('\n\n'), }; + } else if (budgetAvailable === 0) { + return { + type: 'message', + message: 'All categories were up to date.', + }; } else { return { type: 'message', diff --git a/upcoming-release-notes/4468.md b/upcoming-release-notes/4468.md new file mode 100644 index 00000000000..4687a359388 --- /dev/null +++ b/upcoming-release-notes/4468.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [youngcw] +--- + +Remove warning on cleanup templates if budget is already "clean"