From 2be9990dbcbc77f196f4122a678a70a3fb3bf055 Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Sun, 15 Feb 2026 19:14:27 -0500 Subject: [PATCH] Improve: Default transaction date filter and LLM response viewer Transactions page now defaults to last 30 days when no date filters are set. ViewReceipt page adds collapsible raw LLM response payload on parse logs for debugging. Co-Authored-By: Claude Opus 4.6 --- MoneyMap/Pages/Transactions.cshtml.cs | 7 +++++++ MoneyMap/Pages/ViewReceipt.cshtml | 9 +++++++++ 2 files changed, 16 insertions(+) diff --git a/MoneyMap/Pages/Transactions.cshtml.cs b/MoneyMap/Pages/Transactions.cshtml.cs index 3c7edfb..157baf6 100644 --- a/MoneyMap/Pages/Transactions.cshtml.cs +++ b/MoneyMap/Pages/Transactions.cshtml.cs @@ -54,6 +54,13 @@ namespace MoneyMap.Pages public async Task OnGetAsync() { + // Default to last 30 days if no date filters provided + if (!StartDate.HasValue && !EndDate.HasValue) + { + StartDate = DateTime.Today.AddDays(-30); + EndDate = DateTime.Today; + } + var query = _db.Transactions .Include(t => t.Card) .ThenInclude(c => c!.Account) diff --git a/MoneyMap/Pages/ViewReceipt.cshtml b/MoneyMap/Pages/ViewReceipt.cshtml index 7e900d8..5cbe52f 100644 --- a/MoneyMap/Pages/ViewReceipt.cshtml +++ b/MoneyMap/Pages/ViewReceipt.cshtml @@ -214,6 +214,15 @@ {
@log.Error
} + @if (!string.IsNullOrWhiteSpace(log.RawProviderPayloadJson) && log.RawProviderPayloadJson != "{}") + { + +
+
@log.RawProviderPayloadJson
+
+ } }