From 84568634c7bf2e37988d1f881b6b98a2d919ba0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Fi=C5=A1era?= Date: Fri, 31 Jan 2025 14:51:55 +0100 Subject: [PATCH] #540 - Render properly expense templates without amount on checklist --- src/Money.Blazor.Host/Components/ExpenseCard.razor | 2 +- src/Money.Models.Builders/OutcomeBuilder.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Money.Blazor.Host/Components/ExpenseCard.razor b/src/Money.Blazor.Host/Components/ExpenseCard.razor index e2c48f43..924f7c47 100644 --- a/src/Money.Blazor.Host/Components/ExpenseCard.razor +++ b/src/Money.Blazor.Host/Components/ExpenseCard.razor @@ -5,7 +5,7 @@
-

@Context.CurrencyFormatter?.Format(Model.Amount)

+

@Context.CurrencyFormatter?.Format(Model.Amount, CurrencyFormatter.FormatZero.Placehoder)

diff --git a/src/Money.Models.Builders/OutcomeBuilder.cs b/src/Money.Models.Builders/OutcomeBuilder.cs index 7643038d..e9ed1099 100644 --- a/src/Money.Models.Builders/OutcomeBuilder.cs +++ b/src/Money.Models.Builders/OutcomeBuilder.cs @@ -671,7 +671,7 @@ public async Task HandleAsync(GetMonthExpectedExpenseTotal query) var checklist = await HandleAsync(new ListMonthExpenseChecklist(query.Month) { UserKey = query.UserKey }); foreach (var expected in checklist) { - if (!expected.ExpenseKey.IsEmpty) + if (!expected.ExpenseKey.IsEmpty || expected.Amount == null) continue; result += priceConverter.ToDefault(query.UserKey, new PriceFixed(expected.Amount, expected.When));