From 33c3f9f808e7afbc154ab3c5e3465fdaa46cea5e Mon Sep 17 00:00:00 2001 From: Shibu M <23173570+DataEnginr@users.noreply.github.com> Date: Tue, 1 Sep 2026 01:23:08 +0530 Subject: [PATCH] Show category hierarchy in transaction picker (#3292) --- app/components/DS/category_select.html.erb | 15 ++++++++++++--- app/views/DS/category_select/_option.html.erb | 8 ++++++++ test/controllers/transactions_controller_test.rb | 5 +++++ 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/app/components/DS/category_select.html.erb b/app/components/DS/category_select.html.erb index 206edb6d4..c1203f2cd 100644 --- a/app/components/DS/category_select.html.erb +++ b/app/components/DS/category_select.html.erb @@ -80,13 +80,22 @@ <% end %> - <% categories.each do |category| %> + <% Category::Group.for(categories).each do |group| %> <%= render partial: "DS/category_select/option", locals: { - category: category, - selected: category.id.to_s == selected_id, + category: group.category, + selected: group.category.id.to_s == selected_id, view_helpers: helpers } %> + + <% group.subcategories.each do |category| %> + <%= render partial: "DS/category_select/option", + locals: { + category: category, + selected: category.id.to_s == selected_id, + view_helpers: helpers + } %> + <% end %> <% end %>