Juan Manuel Reyes
388f249e4e
Fix nil-key collision in budget category hash lookups ( #1136 )
...
Both Uncategorized and Other Investments are synthetic categories with
id=nil. When expense_totals_by_category indexes by category.id, Other
Investments overwrites Uncategorized at the nil key, causing uncategorized
actual spending to always return 0.
Use category.name as fallback key (id || name) to differentiate the two
synthetic categories in all hash builders and lookup sites.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 23:24:33 +01:00
..
2026-03-03 15:47:51 +01:00
2026-02-19 18:07:47 +01:00
2026-01-22 22:23:09 +01:00
2026-02-06 18:04:03 +01:00
2026-02-06 18:04:03 +01:00
2026-02-07 16:41:31 +01:00
2026-02-06 18:30:50 +01:00
2026-02-08 18:19:37 +01:00
2026-02-19 18:58:01 +01:00
2026-01-23 00:53:24 +01:00
2026-02-07 16:41:31 +01:00
2026-03-01 22:48:48 +01:00
2026-02-16 13:50:06 +01:00
2026-01-27 15:45:50 +01:00
2026-01-22 20:52:49 +01:00
2026-02-16 13:50:06 +01:00
2026-02-16 13:50:06 +01:00
2026-02-11 15:22:56 +01:00
2026-01-22 15:25:43 +01:00
2026-03-06 10:22:01 +01:00
2026-02-06 21:25:52 +01:00
2026-03-03 15:47:51 +01:00
2026-03-04 11:02:19 +01:00
2026-03-06 23:24:33 +01:00
2026-02-15 10:33:51 +01:00
2026-01-21 22:56:39 +01:00
2026-01-21 22:56:39 +01:00
2026-02-19 19:51:42 +01:00
2026-02-19 18:07:47 +01:00
2026-02-11 15:22:56 +01:00
2026-02-15 10:33:51 +01:00
2026-02-06 18:30:50 +01:00
2026-01-22 22:23:09 +01:00
2026-02-08 18:19:37 +01:00
2026-02-08 18:19:37 +01:00
2026-02-09 11:09:25 +01:00
2026-01-22 20:37:07 +01:00
2026-02-06 18:04:29 +01:00
2026-02-03 15:45:25 +01:00
2026-02-13 19:53:24 +01:00
2026-01-23 00:27:00 +01:00
2026-01-22 20:52:49 +01:00
2026-01-23 00:27:00 +01:00
2026-01-22 20:52:49 +01:00
2026-02-10 23:14:58 +01:00
2026-01-23 22:12:02 +01:00
2026-02-16 13:50:06 +01:00
2026-03-03 15:47:51 +01:00