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 %>