Skip to content

feat(transactions): all time filter, show more fix, search empty state#38

Merged
31b4 merged 10 commits intomainfrom
feature/comprehensive-improvements
Apr 19, 2026
Merged

feat(transactions): all time filter, show more fix, search empty state#38
31b4 merged 10 commits intomainfrom
feature/comprehensive-improvements

Conversation

@31b4
Copy link
Copy Markdown
Member

@31b4 31b4 commented Apr 18, 2026

Summary

  • All Time filter: New "All Time" option in the date picker popup. When active, prev/next arrows are hidden and the period label shows "All Time". Click the label again to open the picker and switch back to a month.
  • Show More bug fix: Changed from slicing by 5 dates to a 20-transaction limit (DISPLAY_LIMIT). Switching category/search filters now correctly recomputes which transactions are visible vs. behind "Show All" — no more stale hidden items.
  • Search empty state: When a search returns 0 results and the timeframe isn't already All Time, a "Search in All Time" quick button appears to immediately broaden the search.

Test plan

  • Open date picker → "All Time" button appears, clicking it sets label to "All Time" and hides arrows
  • With All Time active, click label → picker opens with "All Time" highlighted; clicking it again returns to current month
  • Apply a category filter (e.g. Groceries) → Show All count reflects only that category's overflow, not the unfiltered overflow
  • Type a search term with no matches in the current month → "Search in All Time" button appears; clicking it expands the range and shows results

🤖 Generated with Claude Code

31b4 and others added 10 commits April 19, 2026 01:35
- Add "All Time" option to the date picker popup; hides prev/next arrows
  when active and shows "All Time" as the period label
- Fix Show More/Less recalculation: switch from slicing by 5 dates to a
  20-transaction limit so filter/search changes correctly recompute what
  is visible vs. hidden behind Show All
- Add "Search in All Time" quick button when search returns 0 results and
  the current timeframe is not already All Time

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
All Time is now a standalone toggle button sitting next to the date nav —
one click to enable, one click to return to the current month. Removed
the All Time option from inside the DateRangePicker popup since it no
longer needs to live there.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replaces the standalone All Time nav button with a preset row inside the
DateRangePicker popup: Last 30d / Last 3m / This year / All time. Presets
apply instantly on click. Custom date inputs remain below for manual entry.
Active preset is highlighted. Arrows hide when All Time is active.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@31b4 31b4 merged commit 2399180 into main Apr 19, 2026
4 checks passed
@31b4 31b4 deleted the feature/comprehensive-improvements branch April 19, 2026 00:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant