<%= turbo_frame_tag dom_id(@account, "entries") do %>
<%= tag.h2 t(".title"), class: "font-medium text-lg" %> <% unless @account.plaid_account_id.present? %>
<% end %>
<%= form_with url: account_entries_path, id: "entries-search", scope: :q, method: :get, data: { controller: "auto-submit-form" } do |form| %>
<%= lucide_icon("search", class: "w-5 h-5 text-gray-500") %> <%= hidden_field_tag :account_id, @account.id %> <%= form.search_field :search, placeholder: "Search entries by name", value: @q[:search], class: "form-field__input placeholder:text-sm placeholder:text-gray-500", "data-auto-submit-form-target": "auto" %>
<% end %>
<% if @entries.empty? %>

<%= t(".no_entries") %>

<% else %> <%= tag.div id: dom_id(@account, "entries_bulk_select"), data: { controller: "bulk-select", bulk_select_singular_label_value: t(".entry"), bulk_select_plural_label_value: t(".entries") } do %>
<%= check_box_tag "selection_entry", class: "maybe-checkbox maybe-checkbox--light", data: { action: "bulk-select#togglePageSelection" } %>

<%= t(".date") %>

<%= tag.p t(".amount"), class: "col-span-2 justify-self-end" %> <%= tag.p t(".balance"), class: "col-span-2 justify-self-end" %>
<% calculator = Account::BalanceTrendCalculator.for(@entries) %> <%= entries_by_date(@entries) do |entries| %> <% entries.each do |entry| %> <%= render entry, balance_trend: calculator&.trend_for(entry) %> <% end %> <% end %>
<%= render "pagination", pagy: @pagy, current_path: account_path(@account, page: params[:page]) %>
<% end %> <% end %>
<% end %>