<%# locals: (account_group:) %>
<%= lucide_icon("chevron-right", class: "group-open:rotate-90 text-secondary w-5 h-5") %> <%= tag.p account_group.name, class: "text-sm font-medium" %>
<%= tag.p format_money(account_group.total_money), class: "text-sm font-medium text-primary" %> <%= turbo_frame_tag "#{account_group.key}_sparkline", src: accountable_sparkline_path(account_group.key), loading: "lazy" do %>
<% end %>
<% account_group.accounts.each do |account| %> <%= link_to account_path(account), class: "block flex items-center gap-2 btn btn--ghost", title: account.name do %> <%= render "accounts/logo", account: account, size: "sm", color: account_group.color %>
<%= tag.p account.name, class: "text-sm font-medium mb-0.5 truncate" %> <%= tag.p account.subtype&.humanize.presence || account_group.name, class: "text-sm text-secondary truncate" %>
<%= tag.p format_money(account.balance_money), class: "text-sm font-medium text-primary whitespace-nowrap" %> <%= turbo_frame_tag dom_id(account, :sparkline), src: sparkline_account_path(account), loading: "lazy" do %>
<% end %>
<% end %> <% end %>
<%= link_to new_polymorphic_path(account_group.key, step: "method_select"), class: "flex items-center gap-3 btn btn--ghost text-secondary", data: { turbo_frame: "modal" } do %> <%= icon("plus") %> New <%= account_group.name.downcase.singularize %> <% end %>