Show top 10 categories in spending breakdown with label indicating the limit.
Fix account-scoped transactions highlighting both Accounts and Transactions
nav items by excluding sub-route match when account-transactions is active.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove CategoryId.HasValue filter so uncategorized transactions appear
in the spending breakdown. Remove Take(N) limit to show all categories.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
EF Core cannot translate GroupBy with a navigation property
(Category.Name) joined via nullable FK into SQL. Split into two
queries: group by CategoryId server-side, then look up category
names in a separate query.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Math.Abs() inside a GroupBy().Select() cannot be translated to
SQL by EF Core. Since the query already filters for Amount < 0,
negating the sum produces the same result and translates cleanly.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Wrap edit/delete buttons in a flex container so they render
side by side instead of stacking. Fix Dashboard DateTime to use
UTC kind, which Npgsql requires for timestamp comparisons.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>