<%# locals: (q:) %>
<%= turbo_frame_tag "transactions_search_form" do %> <%= search_form_for @q, url: search_transactions_path, html: { method: :post, data: { turbo_frame: "transactions_list", "controller": "auto-submit-form" } } do |form| %>
<%= render partial: "transactions/search_form/search_filter", locals: { form: form } %>
<%= render partial: "transactions/search_form/account_filter", locals: { form: form } %>
<%= render partial: "transactions/search_form/amount_filter", locals: { form: form } %>
<%= render partial: "transactions/search_form/category_filter", locals: { form: form } %>
<%= render partial: "transactions/search_form/merchant_filter", locals: { form: form } %>

<%= q.conditions.reject { |condition| condition.values.any?(&:blank?) }.size %> filters applied

<%= button_to "Clear all", search_transactions_path(clear: true), method: :post, class: "text-gray-900 font-medium", form: { "data-turbo-frame": "transactions_list" } %>
<% end %> <% end %>