%# locals: (group:, parent_visible:, over_budget_mode: false) %>
<% if parent_visible %>
<%= render "budget_categories/budget_category",
budget_category: group.budget_category,
show_budget_meta: (over_budget_mode ? group.budget_category.over_budget_with_budget? : true) %>
<% end %>
<% group.budget_subcategories.each do |budget_subcategory| %>
<% if parent_visible %>
<%= icon "corner-down-right" %>
<%= render "budget_categories/budget_category",
budget_category: budget_subcategory,
show_budget_meta: (over_budget_mode ? budget_subcategory.over_budget_with_budget? : true) %>
<% else %>
<%= render "budget_categories/budget_category",
budget_category: budget_subcategory,
show_budget_meta: (over_budget_mode ? budget_subcategory.over_budget_with_budget? : true) %>
<% end %>
<% end %>